次のように、通常のクリックと長いクリックの両方のリスナーを持つ ExpandableListView があります。
expandableListView.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id)
{
...
}
});
expandableListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener()
{
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int position, long id)
{
...
}
});
奇妙なことに、長い項目のクリック リスナーが呼び出されますが、通常のクリック リスナーは呼び出されません。長いクリックが何を返すか、または長いクリックが登録されているかどうかは問題ではありません。
通常のクリック リスナーに何か特別なものはありますか?