Ящик для навигации sd maid
Я сделал навигационный ящик и попробовал много вещей, чтобы изменить его макет и провел много исследований, и я сделал несколько хороших вещей, но я увидел кое-что хорошее в SD maid pro, а также в приложении Samsung Watch On, в котором использовалась синяя линия когда я выбираю элемент в навигационной панели, эта синяя линия появляется слева от элемента в качестве сигнала о том, что этот элемент, вкладка или фрагмент выбран.
я думаю, что они используют state_activation, но как это сделать, это то, что я хочу знать, так что, плз у кого-нибудь есть идеи?
1 ответ
Ящик навигации SD Maids содержит ListView, который заполнен объектами, которые содержат boolean isSelected
значение.
При щелчке элемента в списке значение isSelected
установлен в true
и все остальные предметы для false
,
В адаптерах getView
метод, значение которого проверяется, и запись представления списка изменяется соответственно, в этом случае представление с установленным размером и синим фоном изменяется с INVISIBLE
в VISIBLE
,