ListView in Android, handler for clicking item -
i have activity in android uses listview. when click on item in listview, able determine item clicked. have following code:
@override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setrequestedorientation (activityinfo.screen_orientation_portrait); setcontentview(r.layout.listr); //setupdb(); //populatelist3(); listview lv = (listview) findviewbyid(r.id.listview01); lv.setclickable(true); lv.setonitemclicklistener(new onitemclicklistener() { public void onitemclick(adapterview<?> parent, view view, int position, long id) { toast.maketext(listrecords.this,"clicked!", toast.length_long).show(); } });
}
my layout.xml:
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linear03lr" android:layout_width="fill_parent" android:orientation="vertical" android:gravity="center" android:layout_height="fill_parent"> <!--put form controls here--> <listview android:id="@+id/listview01" android:layout_width="wrap_content" android:layout_height="400dp" /> <button android:id="@+id/previousbutton" android:gravity="center_horizontal" android:layout_width = "fill_parent" android:layout_height = "fill_parent" android:text="previous menu"/> </linearlayout>
what missing here able intercept clicks on listview?
it might easier use listactivity, have over-ride onlistitemclick
.
Comments
Post a Comment