Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur

26 Mayıs 2011 Perşembe

ListView'ı SimpleCursorAdapter ile bağlamak




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

setContentView(R.layout.main);

ListView lv1 = (ListView) findViewById(R.id.lv1);
lv1.setAdapter(getContactsAdapter());
}

private SimpleCursorAdapter getContactsAdapter() {
Cursor cursor = getCursor();
SimpleCursorAdapter sca = new SimpleCursorAdapter(
this,
R.layout.list_layout,
cursor,
new String[] { "DISPLAY_NAME", "_id" },
new int[] { R.id.name_entry, R.id.number_entry });
return sca;
}

private Cursor getCursor() {
String[] projection = null; // new String[]{
// ContactsContract.Contacts.DISPLAY_NAME,
// ContactsContract.Contacts.PHOTO_ID };

// DISPLAY_NAME LIKE ? AND HAS_PHONE_NUMBER = ?
String selection = ContactsContract.Contacts.DISPLAY_NAME
+ " LIKE ? AND " + ContactsContract.Contacts.HAS_PHONE_NUMBER
+ " = ?";

// Adı A ile başlayan ve telefon numarası olanlar
String[] selectionArgs = new String[] { "A%", "1" };

// Sıralama _ID ye göre tersten olsun
String sort = ContactsContract.Contacts._ID + " DESC";

Cursor cursor = getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI, projection, selection,
selectionArgs, sort);
return cursor;
}