是否可以通過枚舉創建數據綁定表達式並控制視圖元素的可見性?我想實現的是以下Android:使用枚舉比較的數據綁定表達式
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="@{user.editType == EditType.EDIT_PROFIL ? View.VISIBLE : View.GONE}">
的EditType類是非常簡單的
public enum EditType {
NONE,
EDIT_PROFIL,
EDIT_ADDRESSES; }
這將是真棒,如果我可以使用XML中此枚舉來控制我的LinearLayout
的知名度。
有人知道如何做到這一點?
不是動態的。在onCreate的開始,我曾經設置了數據綁定資源,並且這個我想控制可見性。如果我可以在xml中使用枚舉,它將更具可讀性。否則,我必須引用我的代碼中的每個LinearLayout ...:D – jennymo
對我來說,似乎你想要實現的是可能的,除了可能缺少標記,我沒有看到任何錯誤?我沒有看到它... <進口TYPE = 「com.example.my.app.EditType」/> – Shohn
大謝謝:)的<進口TYPE =「com.example.my.app .EditType「/>行就行。如果你張貼這個答案,我會將其標記爲正確的解決方案,你會得到一些聲譽:) – jennymo