0
ListViewに問題があります。アイテムを長くクリックするとコンテキストメニューを作成しようとしていますが、OnCreateContextMenuList
イベントも呼び出されますOnItemClickListener
イベント(このイベントはダイアログを表示します)。Android、ListViewは、OnCreateContextMenuが呼び出されたときにOnItemClickイベントを防止します
私の現在のコードスニペット:
ListView devicesList = (ListView)getView().findViewById(R.id.devices_list);
devicesList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//Here I create my dialog (I voluntarily hidden the code because I think it doesn't matter (well I think))
});
devicesList.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() {
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
Log.d(TAG, "onCreateContextMenu: yes");
//Here I need to prevent the OnItemClick event to create with serenity my menu
}
});