Lebih
membuat menu setelah lelah event klik pada tampilan daftar
Saya memiliki daftar view yang terhubung ke database, menampilkan semua entri. Saya ingin menu yang muncul jika pengguna lama klik sebuah item di listview(database entry), yang menunjukkan pilihan untuk mengedit atau menghapus entri. bagaimana saya bisa melakukan ini.
Sampai sekarang, saya telah mencoba menggunakan onItemLongClick pendengar dan bersulang dalam hal ini yang menunjukkan id dari pandangan lama diklik.
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long id) {
String res = Long.toString(id);
Toast toast = Toast.makeText(this, res, Toast.LENGTH_SHORT);
toast.show();
return true;
}
69
7
Pertama, anda perlu untuk mendaftarkan anda di menu konteks pada tampilan daftar.
Kemudian, hanya menimpa kegiatan metode.
Berikut adalah contoh dari menu_list.xml file (anda harus menempatkan file pada res/menu folder).
Berharap ini akan membantu.
Alih-alih menggunakan
onItemLongClick
anda dapat menggunakandi mana anda setup pilihan untuk mengedit dan menghapus atau apa pun yang anda butuhkan untuk.
Tindakan untuk item yang dipilih dari menu konteks dapat diproses di
Untuk informasi lebih lanjut di menu konteks lihat di sini.
Untuk langkah demi langkah tutorial berkunjung di sini.
Pendekatan lain:
Anda dapat menghubungi Aktivitas.openOptionsMenu()` pada anda klik item metode
cek di sini http://developer.android.com/reference/android/app/Activity.html#openOptionsMenu%28%29
**
** menimpa onCreateContextMenu Metode seperti ini
kemudian coding untuk setiap item yang dapat dipilih
Gunakan registerForContextMenu(); untuk link menu konteks untuk setiap View penerus.
Untuk akses ke beberapa ListItem data sederhana menggunakan AdapterView.AdapterContextMenuInfo. E. g.:
Sebuah catatan singkat bagi mereka yang masih berjuang, ada're dua metode
Pastikan anda memilih yang pertama.