0
下面的代碼顯示聯繫人名字的短時記憶,工作起來有點好:複選框有非常約被點擊
import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
public class Authorize_Activity extends ListActivity {
Cursor mContacts;
@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 }; // Would like the phone num, too
mContacts = managedQuery(ContactsContract.Contacts.CONTENT_URI,
projection, null, null, ContactsContract.Contacts.DISPLAY_NAME);
// Display all contacts in a ListView
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_multiple_choice, mContacts,
new String[] { ContactsContract.Contacts.DISPLAY_NAME },
new int[] { android.R.id.text1 });
setListAdapter(mAdapter);
}
}
..但與名稱所顯示的複選框(通過本地simple_list_item_multiple_choice佈局)不會保留點擊 - 當您按下時,複選框保持選中狀態,但似乎不會保持點擊狀態(或者,或者黑色背景上的複選框爲黑色,例如黑豹的黑點,並且我看不到它)。
我看到其他人也曾經遇到過這個問題,但是這樣做比起上面提到的複雜的解決方法要少得多。畢竟,如果你無法檢查,有什麼用的複選框?
我不知道你的正常列表視圖是什麼意思... – 2012-02-09 20:50:44
見上面鏈接,有關它的更多細節 – Sameer 2012-02-10 04:04:21