我有一个年龄筛选的可选按钮:
<com.google.android.flexbox.FlexboxLayout
style="@style/fragment_home_drawer_flexbox"
android:onClick="@{(view) -> vm.ageItemClickHandle(view)}">
<TextView
style="@style/fragment_home_drawer_search_item_text"
android:layout_marginStart="0dp"
android:text="不限"
app:value=""
/>
<TextView
style="@style/fragment_home_drawer_search_item_text"
android:text="18-25"
app:value="18-25"
/>
<TextView
style="@style/fragment_home_drawer_search_item_text"
android:text="26-30"
app:value="18-25"
/>
<TextView
style="@style/fragment_home_drawer_search_item_text"
android:text="31-35"
app:value="31-35"
/>
<TextView
style="@style/fragment_home_drawer_search_item_text"
android:text="36-40"
app:value="31-35"
/>
</com.google.android.flexbox.FlexboxLayout>
上述点击不同的文本会触发不同条件的年龄搜索。如何给 TextView 设置自定义属性?不能通过 android:tag
方式设置,因为这个可用于 findViewWithTag
方法。后续可能会用到。
attrs.xml:
布局文件:
获取自定义属性值: