私はアンドロイドアプリケーションを開発しています。私はリストビューを持ち、リストビューアイテムがlong -pressedであるときに表示されるコンテキストメニューを設定しました。リストビューアイテムからアイテムを取得する方法は? (私はそれを処理することができるようにcontextmenuからのアクションが選択された後、リストビューのテキストビューからのテキストを言う)?androidのlistviewでcontextmenuを使用する
protected void onCreate(Bundle savedInstanceState) {
-------
lv1 = (ListView) findViewById(R.id.listings);
registerForContextMenu(lv1);
lv1.setOnItemClickListener(this);
}
そして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);
}
}
私は私がそれを達成んitem.Howリスト中のTextViewからテキストを取得したいですか?
2つのリストビューがあります.1つはメインリストで、もう1つは長いをクリックすると表示される3つのアイテムです。長いクリックがどこに呼び出されているのか分かりません。 – Zypps987