在android應用程序中有沒有辦法檢索layout.xml
中聲明的小部件的屬性值?是否可以獲取android layout.xml文件中聲明的小部件屬性值?
例如在我的layout.xml文件我有:
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/clean_filesWithoutVideo"
android:checked="@{uiprefs.switchButtonEditable}"
android:id="@+id/checkbox_updateable" />
我想找回文字值android:checked
,比如我想要檢索"@{uiprefs.switchButtonEditable}"
在運行時。
我搜索使用getResources()
從活動沒有成功android.content.res.Resources
類:
- 我不能得到的XML文件流。
- 通過
Resources.getLayout()
解析屬性不會恢復屬性值。
也許這個值在CheckBox
情況下隱藏的地方,但使用它檢查在調試時...
注意我找不到:我想以檢索值尤其綁定文字。也許我可以通過數據綁定API檢索這個?
謝謝您回答cgr!但我的問題是:我想獲得聲明的值(我可以在layout.xml中找到的值)例如:我想獲得「@ {uiprefs.switchButtonEditable}」,而不是CheckBox的當前狀態 – TofferBreeze
我想我沒有仔細閱讀這個問題。對不起。起初我以爲我認爲你不會那樣做,但我不確定。我會盡力看看是否有任何方法,並讓你知道。 – cgr
我的壞!我再讀一遍,覺得我的問題很模糊。所以我編輯它來澄清一點。 Thx爲您提供幫助! – TofferBreeze