Android GridView-片段-长单击
我希望有人能帮助我:) 我有FragmentCategory,我在哪里更改,哪些地方将显示在GridView中 我总是OnClick,但是当我有片段“pending”时,我也想LongClick->然后我会显示MaterialDialog 我的OnClick:Android GridView-片段-长单击,android,android-fragments,gridview,onlongclicklistener,long-click,Android,Android Fragments,Gridview,Onlongclicklistener,Long Click,我希望有人能帮助我:) 我有FragmentCategory,我在哪里更改,哪些地方将显示在GridView中 我总是OnClick,但是当我有片段“pending”时,我也想LongClick->然后我会显示MaterialDialog 我的OnClick: adapter = new AdapterPlaceGrid(getActivity(), items); adapter.setOnItemClickListener(new AdapterPlaceGrid.O
adapter = new AdapterPlaceGrid(getActivity(), items);
adapter.setOnItemClickListener(new AdapterPlaceGrid.OnItemClickListener() {
@Override
public void onItemClick(View v, Place p) {
ActivityPlaceDetail.navigate((ActivityMain) getActivity(), v.findViewById(R.id.image), p);
}
});
recyclerView.setAdapter(adapter);
有人能告诉我,我如何制作长点击
谢谢:)
我想你可以用
adapter.setOnItemLongClickListener(new AdapterPlaceGrid.OnItemLongCLickListener(){
@Override
public void onItemLongClick(View v, Place p) {
....
}
});
请参阅此链接
你好,很遗憾我不能。看看我编辑的问题:)只需单击@joao86一次AdapterPlaceGrid类是自定义类吗?是的,它是自定义类,现在我正在尝试将它添加到那里:)如果是的话,您应该能够从扩展自的超类重写onItemLongClickListener很好,它可以工作:):)它在适配器中,然后我(不知道为什么)实现了Android OnItemLongClick,而不是适配器中的。你可以在适配器中使用回调方法。