Как я могу добавить Удалить значок на TabLayout.Tab, чтобы удалить вкладку, нажав на кнопку Удалить значок

Я реализую представление с помощью TabLayout и Recycler View. Каждая вкладка будет содержать отдельные элементы в представлении Recycler, связанные с выбранной в данный момент вкладкой. Что я ищу, так это то, что я хочу удалить все элементы, принадлежащие выбранной вкладке, и удалить вкладку, на которой нажата иконка удаления на вкладке TabLayout.

Я знаю, как удалить вкладку из макета вкладки. Но я понятия не имею, как показать значок удаления на каждой вкладке и когда я нажимаю удалить значок, как я могу удалить конкретную вкладку и ее данные.

Ниже приведено изображение с веб-сайта, я должен сделать то же самое в Android.

Краткий вопрос ,

  1. Добавить значок удаления в TabLayout.Tab
  2. При нажатии на значок удаления этот TabLayout.Tab должен быть удален из TabLayout.

Expected result is underlined with red color on the image

Пожалуйста, дайте мне несколько идей или руководств.

Заранее спасибо.

0
задан Waseem 28 June 2019 в 05:19
поделиться

1 ответ

Я предложил бы следующий путь:

  1. Во время обратного вызова TabLayout.OnTabSelectedListener

    Метод onTabSelected(TabLayout.Tab tab) предоставит Вам выбранная вкладка . поэтому найдите свой близкий значок от него с помощью findViewById и затем установите слушателя щелчка на нем.

    Во время метода onTabUnselected(TabLayout.Tab tab) можно удалить слушателя щелчка для конкретного близкого значка.

  2. Во время события щелчка Вашей близкой кнопки,

    можно добраться выбранный заголовок вкладки использование getSelectedTabPosition() . Так с помощью того индекса можно удалить ту вкладку,

    Для удаления кнопок изо всех вкладок, которых можно выполнить итерации через все вкладки с помощью комбинации [1 112] getTabAt (int index) & getTabCount () методы от TabLayout тогда удаляют его один за другим и после этого также удаляют вкладку, и это - данные после этого в этом слушателе щелчка.

Да, нет никакого простого способа сделать этот материал, но он поможет как неоднородный путь.

0
ответ дан Jeel Vankhede 3 July 2019 в 04:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: