Tôi đang phát triển một ứng dụng android.I sẽ có một listview và tôi đã thiết lập một menu ngữ cảnh xuất hiện khi một mục listview là long-pressed.Làm thế nào để tôi nhận được các mục từ mục listview được chọn (nói văn bản từ một textview listview) sau khi một hành động từ contextmenu được chọn để tôi có thể xử lý nó? Dưới đây là một số mã:Sử dụng contextmenu với listview trong android
protected void onCreate(Bundle savedInstanceState) {
-------
lv1 = (ListView) findViewById(R.id.listings);
registerForContextMenu(lv1);
lv1.setOnItemClickListener(this);
}
Và onCreateContextMenu:
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item
.getMenuInfo();
switch (item.getItemId()) {
case R.id.watch:
String name = "";
return true;
case R.id.buy:
return true;
default:
return super.onContextItemSelected(item);
}
}
Tôi muốn nhận được văn bản từ một TextView trong một danh sách item.How để tôi đạt được điều đó?
Vì vậy, có 2 lần xem danh sách, 1 là danh sách chính và danh sách còn lại là 3 mục hiển thị khi bạn bấm lâu. Tôi không thấy vị trí nhấp chuột dài đang được gọi. – Zypps987