Introduction of Android List View
Android provides data display in form of list. That purpose we use list view.
How to define
How to define
- make a string list
static final String[] STATES = new String[] { "Rajasthan", "Delhi", "Bombay","MP", "UP"};
Above we formed list of indian states. - Then set list adapter with our string list.
setListAdapter(new ArrayAdapter<String>(this, R.layout.main,STATES)); - Then get list object
ListView listView = getListView();
- Using above listview set listener
listView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { your code; } });
Example Above text view set list in text view.
- Make layout file(main.xml).
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" android:textSize="10sp"> <TextView/> - Define list and add listener that show item
public class ListStateActivity extends ListActivity { static final String[] STATES = new String[] { "Rajasthan", "Delhi", "Bombay", "MP", "UP"}; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // no more this // setContentView(R.layout.main); setListAdapter(new ArrayAdapter<String>(this, R.layout.main,STATES)); ListView listView = getListView(); listView.setTextFilterEnabled(true); listView.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show(); } }); } }
- Output :

No comments:
Post a Comment