Back to project page introToDroid4ed.
The source code is released under:
GNU General Public License
If you think the Android project introToDroid4ed listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.introtoandroid.advancedlayouts; //from ww w. java 2 s . c o m import android.app.Activity; import android.content.CursorLoader; import android.database.Cursor; import android.os.Bundle; import android.provider.ContactsContract; import android.view.View; import android.widget.AdapterView; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.widget.Toast; public class ListAdapterSampleActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActionBar().setTitle("List Adapter"); CursorLoader loader = new CursorLoader( this, ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null); Cursor contacts = loader.loadInBackground(); ListAdapter adapter = new SimpleCursorAdapter( this, R.layout.scratch_layout, contacts, new String[] { ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER }, new int[] { R.id.scratch_text1, R.id.scratch_text2 }, 0); setContentView(R.layout.scratch_list); int view_id = R.id.scratch_adapter_view; ListView av = (ListView) findViewById(view_id); av.setAdapter(adapter); av.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick( AdapterView<?> parent, View view, int position, long id) { Toast.makeText(ListAdapterSampleActivity.this, "Clicked _id=" + id, Toast.LENGTH_SHORT).show(); } }); } }