我有一個 TextView,我想展示游戲中的時間流逝(這取決于所遵循的步驟,而不是實時流逝的時間)。
<TextView
android:id="@ id/time_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Time"/> //Editing this line
有沒有一種方法可以設定它以顯示從 java 到字串的變數,而不是設定一個常量值?
uj5u.com熱心網友回復:
這可以通過 Android 中的資料系結概念來實作。必須創建一個視圖模型并將其與文本視圖相關聯,如下所示。
<TextView android:text="@{viewmodel.userName}" />
android開發者網站中的以下鏈接詳細解釋了如何創建視圖模型。 https://developer.android.com/topic/libraries/architecture/viewmodel?gclid=Cj0KCQiAuP-OBhDqARIsAD4XHpdBptAbmhtZUFWh0EpQhpvNui7pc9_Br-w8xbimKZHpBkC1K9VC6u8aAg-ZEALw_wcB&gclsrc=aw.ds
uj5u.com熱心網友回復:
我想你想做這樣的事情:
String time = "....";
//...
time = "xyz";
TextView time_tv = findViewById(R.id.time_tv);
time_tv.setText(time);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/411835.html
標籤:
