CardView内部的工具栏,用于创建弹出菜单(溢出图标)

seba123neo

我有一个列表,看起来像是Google在Cardview的recyclerview中播放,并且工作正常。

我需要添加一个弹出菜单(带有溢出图标),如下所示:

最好的方法是什么?

我研究发现,有两种选择:

1-在cardview布局内具有工具栏。该解决方案是否存在性能问题?

2-使用带有溢出图标的imagebutton或imageview时,单击菜单时将创建一个。

我需要一个与> = API 10兼容的解决方案

谢谢

加布里埃尔·马里奥蒂(Gabriele Mariotti)

这取决于您的布局。

如果您想要这样的布局,可以使用工具栏更轻松地实现它。 在此处输入图片说明

有点像

<android.support.v7.widget.CardView>

   <LinearLayout>

        <Toolbar  android:id="@+id/card_toolbar" />

        //......

   </LinearLayout>

</CardView>

toolbar.inflateMenu(R.menu.card_toolbar);
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener(){..});

如果您只想弹出窗口,则使用图像更为简单。有点像:

PopupMenu popup = new PopupMenu(getContext(), mImageButton);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(......);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何设置工具栏溢出菜单图标的动画

新的Android工具栏:如何隐藏溢出菜单图标?

Android工具栏弹出菜单未显示图标

工具栏菜单图标不显示

更改材质工具栏中的溢出菜单图标的颜色

如何更改工具栏导航和溢出菜单图标(appcompat v7)?

Android:工具栏图标,列表项和溢出菜单的背景失真

位于动作栏/工具栏上方的Android溢出菜单?

如何使用Jetpack Compose创建带有溢出菜单的工具栏?

如何创建溢出菜单(不在工具栏上)-Xamarin.Forms

在工具栏溢出菜单中显示菜单项图标时,这种奇怪的情况如何发生?

在工具栏中显示菜单溢出按钮

工具栏中的标题和溢出菜单

工具栏:始终显示溢出菜单按钮

Android工具栏未显示溢出菜单

工具栏菜单项始终处于溢出状态

如何将溢出菜单放置在工具栏下方而不是溢出菜单与应用栏重叠

Android Lollipop,从工具栏中的标题添加弹出菜单

代号一工具栏命令弹出菜单

以编程方式更改工具栏中的菜单图标颜色

Android 5.0(Lollipop)上的菜单图标工具栏

折叠的工具栏标题与我的菜单图标重叠

Android可折叠的工具栏菜单图标消失了

工具栏上下文菜单显示在工具栏按钮的xul面板内部

双目工具栏图标

如何在工具栏上的溢出菜单中的菜单项上设置字体

Android工具栏溢出菜单将文本颜色和填充菜单更改为屏幕

关于操作栏、工具栏和菜单图标的问题

溢出工具栏图标(三个点)不会更改颜色(API 15)