0
私はダイアログボックス内にリストビューを作成しました。そのlistViewのコンテキストメニューを作成しました。コンテキストメニューを表示していますが、そのコンテキストメニュー項目をクリックしても機能しません。リストビューのコンテキストメニューを作成する方法
誰でもこのことについてお手伝いしますか?
私はダイアログボックス内にリストビューを作成しました。そのlistViewのコンテキストメニューを作成しました。コンテキストメニューを表示していますが、そのコンテキストメニュー項目をクリックしても機能しません。リストビューのコンテキストメニューを作成する方法
誰でもこのことについてお手伝いしますか?
リストビューの内部でコンテキストメニューを作成することができることを利用して、次のコードをチェックしてください::
は
@Override
public boolean onContextItemSelected(MenuItem item) {
int menuItemId = item.getItemId();
//to find out the id
AdapterView.AdapterContextMenuInfo menuInfo = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
int currentSelectionItemPosition = menuInfo.position;
//moving the cursor to the selected position in the list view
restaurantFavoritesCursor.moveToPosition(currentSelectionItemPosition);
int restaurantid = restaurantFavoritesCursor.getInt(idColumnIndex);
if(menuItemId == R.id.deleteFavoriteRestaurant)
{
//write the Action
}
return true;
}
関数を作成OnCreateイベント内またはOnStartメソッド
registerForContextMenu(listviewobject);
上記のコードを試してみてください。うまくいくと思います。
あなたのコードを提供 –
あなたはonContextItemSelectedイベントを正しく処理していますか? – waqaslam