Saya memiliki tampilan daftar dengan adaptor khusus dan mengimplementasikan onListItemClick. Saya memiliki beberapa komponen untuk setiap baris dan ketika mengklik sesuatu di baris itu meluncurkan suatu aktivitas. Saya bertanya-tanya, bagaimana saya bisa mengaturnya hanya jika Anda mengklik tombol Anda meluncurkan aktivitas dan bukan ketika menekan baris secara acak? Atau lebih baik mengatur onClick di adaptor itu sendiri untuk setiap tombol?
Memperluas ListActivity :
@Override
protected void onListItemClick(ListView l, View v, int pos, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, pos, id);
Intent i = new Intent(LevelMenu.this,AreaMenu.class);
i.putExtra("level_value", (pos+1));
startActivity(i);
}
}
Tombol :
<Button
android:id="@+id/level"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/unlock"
android:layout_centerHorizontal="true"
android:focusable="false"
android:clickable="false"
android:text="Play" />
Tampilan Daftar:
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:divider="@null"
android:dividerHeight="15dp" />