Android GridView-片段-长单击

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

我希望有人能帮助我:)

我有FragmentCategory,我在哪里更改,哪些地方将显示在GridView中

我总是OnClick,但是当我有片段“pending”时,我也想LongClick->然后我会显示MaterialDialog

我的OnClick:

        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,而不是适配器中的。你可以在适配器中使用回调方法。