簡體   English   中英

我如何在TabLayout.Tab上添加刪除圖標以通過單擊添加的刪除圖標來刪除選項卡

[英]How can I add Remove Icon on TabLayout.Tab to delete Tab by clicking added Remove Icon

我正在使用TabLayout和Recycler View實現視圖。 每個標簽將在“回收者視圖”中包含與當前選定標簽相關的各個項目。 我要搜索的是,我要刪除屬於所選選項卡的所有項目,並刪除在TabLayout選項卡中按下刪除圖標的選項卡。

我知道如何從選項卡布局中刪除選項卡。 但是我不知道如何在每個選項卡上顯示一個刪除圖標,當我按刪除圖標時,如何刪除特定的選項卡及其數據。

下面給出的圖像是從Web視圖獲取的,我必須在Android中執行完全相同的操作。

總結中的問題

  1. 將刪除圖標添加到TabLayout.Tab
  2. 當單擊刪除圖標時,該TabLayout.Tab應該從TabLayout中刪除。

預期結果在圖像上帶有紅色下划線

請給我一些想法或指南。

提前致謝。

我建議以下方式:

  1. 在回調TabLayout.OnTabSelectedListener期間

    方法onTabSelected(TabLayout.Tab tab)將為您提供selected選項卡 因此,使用findViewById從中找到關閉圖標,然后在其上設置點擊監聽器。

    onTabUnselected(TabLayout.Tab tab)方法onTabUnselected(TabLayout.Tab tab) ,可以刪除特定關閉圖標的點擊偵聽器。

  2. 在關閉按鈕的點擊事件中,

    您可以使用getSelectedTabPosition()獲得選定的選項卡索引 因此,使用該索引,您可以刪除該標簽,

    要從所有的標簽,你可以通過使用組合的所有標簽重復的刪除按鈕getTabAt (int index)getTabCount ()從方法TabLayout然后取出一個一個,之后還刪除選項卡,之后,在此點擊聽者的數據。

是的,沒有簡單的方法可以做到這一點,但它會像斑駁的方式一樣有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM