[英]How can I add Remove Icon on TabLayout.Tab to delete Tab by clicking added Remove Icon
我正在使用TabLayout和Recycler View实现视图。 每个标签将在“回收者视图”中包含与当前选定标签相关的各个项目。 我要搜索的是,我要删除属于所选选项卡的所有项目,并删除在TabLayout选项卡中按下删除图标的选项卡。
我知道如何从选项卡布局中删除选项卡。 但是我不知道如何在每个选项卡上显示一个删除图标,当我按删除图标时,如何删除特定的选项卡及其数据。
下面给出的图像是从Web视图获取的,我必须在Android中执行完全相同的操作。
总结中的问题 ,
请给我一些想法或指南。
提前致谢。
我建议以下方式:
在回调TabLayout.OnTabSelectedListener
期间
方法onTabSelected(TabLayout.Tab tab)
将为您提供selected选项卡 。 因此,使用findViewById
从中找到关闭图标,然后在其上设置点击监听器。
在onTabUnselected(TabLayout.Tab tab)
方法onTabUnselected(TabLayout.Tab tab)
,可以删除特定关闭图标的点击侦听器。
在关闭按钮的点击事件中,
您可以使用getSelectedTabPosition()
获得选定的选项卡索引 。 因此,使用该索引,您可以删除该标签,
要从所有的标签,你可以通过使用组合的所有标签重复的删除按钮getTabAt (int index)
和getTabCount ()
从方法TabLayout
然后取出一个一个,之后还删除选项卡,之后,在此点击听者的数据。
是的,没有简单的方法可以做到这一点,但它会像斑驳的方式一样有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.