[英]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.