android怎么在listview中显示联系人 我的代码错在哪里??

问题描述

android怎么在listview中显示联系人 我的代码错在哪里??

package com.example.maysisteen;

import java.util.ArrayList;
import java.util.List;

import android.os.Bundle;
import android.R.anim;
import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Adapter;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;

public class MainActivity extends Activity {

private ListView listView;
private Button Submit;
private List<String> list;

//1.调用系统的“打开或创建数据库”方法来获得一个SQLiteDataBase对象

SQLiteDatabase db= openOrCreateDatabase("stu.db", MODE_PRIVATE, null);
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

   //2.执行命令去创建表
    db.execSQL("create table if not exists stutb (id integer primary key autoincrement," +
            "name text not null,sex text not null)");
    //3.填充数据
    ContentValues values=new ContentValues();
    values.put("name", "张三");
    values.put("sex", "男");

    db.insert("stutb", null, values);
    values.clear();

    //清空values后,可继续使用values对象

    //5.将stutb表中,
    // 满足条件 id>?,其中条件值?为2,
    // id大于2的所有sex列更新为女。
    values.put("sex", "女");
    db.update("stutb", values, "id>?", new String[]{"2"});
    values.clear();

    listView=(ListView) findViewById(R.id.listView1);
    Submit=(Button) findViewById(R.id.submit);
    Submit.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            dd();

        }
    });

}

public void dd()
{

      ArrayAdapter<String> adapter=new ArrayAdapter<String>(this
              ,android.R.layout.simple_list_item_1,  ddv());
      listView.setAdapter(adapter);
}

public final List ddv()
{

Cursor cursor=  db.query("stutb", null, "id>?", new String[]{"0"}, null, null, "name");
if (cursor!=null) {
  while (cursor.moveToNext()) {
        int id=cursor.getInt(cursor.getColumnIndex("id"));
        String name=cursor.getString(cursor.getColumnIndex("name"));
        String sex=cursor.getString(cursor.getColumnIndex("sex"));
        String value=id+""+name+""+sex+"";

        list.add(value);

      }
}
return list;

}

}

解决方案

Android 添加新的联系人代码
android 联系人 中英文排序 --代码仓库

时间: 2024-08-04 13:37:22

android怎么在listview中显示联系人 我的代码错在哪里??的相关文章

listview-请教大家,希望读取出来的联系人信息(名字和电话号码)能够在ListView 中 显示

问题描述 请教大家,希望读取出来的联系人信息(名字和电话号码)能够在ListView 中 显示 将读取的联系人信息在ListView中显示,但是不知道代码哪里出错了,始终无法显示,请大家指教,谢谢 activity_main xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_paren

map-android 调用 webservice 返回字符串想在listview中显示。出现问题……

问题描述 android 调用 webservice 返回字符串想在listview中显示.出现问题-- 下文是 主查询模块 Query_xiaofeijilu.java, package com.gongneng.chaxun; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; im

Android学习之Intent中显示意图和隐式意图的用法实例分析_Android

本文实例讲述了Android学习之Intent中显示意图和隐式意图的用法.分享给大家供大家参考,具体如下: Intent(意图)主要是解决Android应用的各项组件之间的通讯. Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用. 因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦. 例如,在一个联系人

Android编程之listView中checkbox用法实例分析_Android

本文实例讲述了Android编程之listView中checkbox用法.分享给大家供大家参考,具体如下: 我们经常会用到在listView中使用checkbox的情况.直接不回应用后会发现,ListView中的OnItemClickListener事件会和checkbox中的选择事件发生冲突,这个怎么处理呢.直接上代码. list_item.xml代码: <?xml version="1.0" encoding="utf-8"?> <Relati

Android编程之listView中checkbox用法实例分析

本文实例讲述了Android编程之listView中checkbox用法.分享给大家供大家参考,具体如下: 我们经常会用到在listView中使用checkbox的情况.直接不回应用后会发现,ListView中的OnItemClickListener事件会和checkbox中的选择事件发生冲突,这个怎么处理呢.直接上代码. list_item.xml代码: <?xml version="1.0" encoding="utf-8"?> <Relati

android如何获取网页中特定标记之间的代码并作为字符串返回?

问题描述 android如何获取网页中特定标记之间的代码并作为字符串返回? 比如 我要获取某个网页上fhh jkl 这两个标记之间的代码 并返回该怎么弄? 解决方案 正则表达式提取 (?<=fhh).*?(?<jkl) 解决方案二: 除了用正则之外你也可以用Jsoup提取

基于JS实现密码框(password)中显示文字提示功能代码_javascript技巧

其实实际上实现中并不能让password中显示文字提示,但是我们在工作中有这样的需求,当没输入东西的时候,框内有提示输入密码,但是当输入东西的时候又显示的是*号,那么是如何实现的呢?其实原理很简单,就是放两个文本框,样式以及定位都是一样的.先将type为password的隐藏,只显示type为text的伪密码框,value设置提示内容例如请输入密码.然后当input触发的时候,type为text的input隐藏,让type为password的input显示出来.然后当检测password的val

android指定DatePickerDialog样式并不显示年的实现代码_Android

有很多地方要用到DatePickerDialog.但有时项目用到的主题样式是很丑的样式,显示出来的真丑. 而我们真正想要的样式是这样的. 这个就漂亮多了.而且很多的时候都不需要显示"年",下面看通过指定主题来显示自己想要的样式,并且通过反射机制来隐藏"年",而且可以举一反三,对这上面的东西做任务的修改. private void showDatePickerDialog() { Calendar calendar = Calendar.getInstance();

android指定DatePickerDialog样式并不显示年的实现代码

有很多地方要用到DatePickerDialog.但有时项目用到的主题样式是很丑的样式,显示出来的真丑. 而我们真正想要的样式是这样的. 这个就漂亮多了.而且很多的时候都不需要显示"年",下面看通过指定主题来显示自己想要的样式,并且通过反射机制来隐藏"年",而且可以举一反三,对这上面的东西做任务的修改. private void showDatePickerDialog() { Calendar calendar = Calendar.getInstance();