GridView - 片段 - LongClick
Posted
技术标签:
【中文标题】GridView - 片段 - LongClick【英文标题】:GridView - Fragments - LongClick 【发布时间】:2018-02-04 14:17:01 【问题描述】:我希望有人可以帮助我:)
我有 FragmentCategory,我在哪里改变,哪些地方会显示在 GridView 中。
我一直OnClick,但是当我有片段“待处理”时,我也想有LongClick -> 然后我会显示MaterialDialog
我的点击:
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);
谁能告诉我,我该如何制作LongClick?
谢谢:)
【问题讨论】:
您可以在适配器中使用回调方法。 【参考方案1】:我认为你可以使用
adapter.setOnItemLongClickListener(new AdapterPlaceGrid.OnItemLongCLickListener()
@Override
public void onItemLongClick(View v, Place p)
....
);
查看此链接 https://developer.android.com/reference/android/widget/AdapterView.OnItemLongClickListener.html
【讨论】:
你好,很遗憾我不能。看看我编辑过的问题:) 只有 onClick @joao86 AdapterPlaceGrid 类是自定义类吗? 是的,是的,现在我正在尝试添加它:) 好吧,如果是这样,您应该能够从您从中扩展的超类中覆盖 onItemLongClickListener。 ;) 很好,它可以工作:) :) 它在适配器中,然后我(不知道为什么)实现 Android OnItemLongClick 而不是来自适配器的那个。以上是关于GridView - 片段 - LongClick的主要内容,如果未能解决你的问题,请参考以下文章