繁体   English   中英

将适配器绑定到列表视图

[英]binding adapter to list view

if(cur.moveToFirst())
        {
        do{
            int nameidx=cur.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME);
            int Ididx=cur.getColumnIndexOrThrow(ContactsContract.Contacts.HAS_PHONE_NUMBER);
            String strName=cur.getString(nameidx);
            String strId=cur.getString(Ididx);
            if(strId.equals("0")) continue;
            Toast.makeText(this,"Contact Name: "+strName, Toast.LENGTH_LONG).show();
            names.add(strName);
            //result[cur.getPosition()]=strName+"("+strId+")";
        }while(cur.moveToNext());
        adapter=new ArrayAdapter<String>(this, R.layout.list_view_item, names);
        setListAdapter(adapter);

这是我的代码,由于setListAdapter未定义,我在setListAdapter(adapter)遇到错误。 请帮助我解决此错误。

您需要有一个listview对象

ListView lv = (ListView) findViewById(R.id.lv);

然后将适配器设置为此ListView对象

lv.setAdapter(adapter);

当类扩展listactivity时, setListAdapter()起作用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM