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的主要内容,如果未能解决你的问题,请参考以下文章

片段中gridview的Android文本和图像适配器

在片段内使用 GridView 时应用程序崩溃

滚动包含 x 个 GridView 的整个片段

如何在选项卡片段内调用gridView适配器

如何从片段中检索gridview中的图像?

如何在Android中加载带有动画的cardview GridView?