相关疑难解决方法(0)

为什么我的自定义布局文件无法识别?

我在\ res\layout中创建了一个名为contactlist.xml的文件

但我的代码中无法识别它:

SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this,
        //android.R.layout.simple_list_item_1, mContacts, //if cre8 own layout, replace "simple_[etc]"
        //android.R.layout.simple_list_item_checked, mContacts, // or simple_list_item_multiple_choice
        //android.R.layout.simple_list_item_multiple_choice, mContacts,
        android.R.layout.contactlist, mContacts, // <- contact list ist xml-non-grata
        new String[] { ContactsContract.Contacts.DISPLAY_NAME },
        new int[] { android.R.id.text1 });
Run Code Online (Sandbox Code Playgroud)

我想创建一个自定义布局,每个联系人都有三个复选框.

为什么我的自定义布局不被接受为有效?

2012年2月9日更新了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

最后!

借助stackOverflowers和本文:http://www.vogella.de/articles/AndroidListView/article.html

我终于搞定了; 像往常一样,一旦你理解了几个概念,它就不那么难了.归结为使用这种代码,我乞求/借用/窃取和改编:

@Override public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);

// Return all contacts, ordered by name
String[] projection = new String[] { ContactsContract.Contacts._ID,
        ContactsContract.Contacts.DISPLAY_NAME }; 
mContacts = managedQuery(ContactsContract.Contacts.CONTENT_URI,
        projection, null, null, ContactsContract.Contacts.DISPLAY_NAME);

// Display …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-listview android-xml

1
推荐指数
1
解决办法
4847
查看次数