我正在開發一個android程序。用戶點擊一個按鈕,我做了一些數學計算,我想在一些TextView對象中更改我在視圖中的值。有人可以告訴我如何在我的代碼中做到這一點?如何更改Java代碼中的TextView值?
21
A
回答
39
我相信,這問題是this one的延續。
你想做什麼?你真的想在用戶點擊一個按鈕時動態改變TextView對象中的文本嗎?你當然可以這樣做,如果你有一個原因,但是,如果文本是靜態的,它通常是在main.xml中文件中設置,如下所示:
<TextView
android:id="@+id/rate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/rate"
/>
字符串「@字符串/率」是指要在strings.xml文件看起來像這樣的條目:
<string name="rate">Rate</string>
如果你真的想要在以後改變這個文本,您可以通過使用尼古拉的例子這樣做 - 你會得到通過向TextView的參考利用在main.xml中定義的id,像這樣:
final TextView textViewToChange = (TextView) findViewById(R.id.rate);
textViewToChange.setText(
"The new text that I'd like to display now that the user has pushed a button.");
13
首先,我們需要找到一個Button
:
Button mButton = (Button) findViewById(R.id.my_button);
在這之後,你必須實現View.OnClickListener
有你應該找到TextView
和執行方法setText
:
mButton.setOnClickListener(new View.OnClickListener {
public void onClick(View v) {
final TextView mTextView = (TextView) findViewById(R.id.my_text_view);
mTextView.setText("Some Text");
}
});
相關問題
- 1. 如何將布爾代碼更改爲java中的int代碼
- 2. 如何用java修改html textview的值
- 3. Java/XML - 更改TextView
- 4. Java代碼:更改變量值
- 5. liquibase中的Java代碼更改集
- 6. 更改java源代碼
- 7. 如何在代碼中更改我的GridView中的Image DataImageUrlFormatString值?
- 8. 如何更改Java中的kerberos密碼
- 9. 在Java代碼中更改的TextView導致崩潰/無法正常工作
- 10. 更改代碼中的reportviewer值
- 11. 如何在代碼隱藏中更改listview中的標籤值?
- 12. 如何從一個java類文件更改佈局中的TextView的值?
- 13. 如何更改/重置自定義主題從Android代碼中的Java代碼
- 14. 如何更改java代碼中jLabel的圖標?
- 15. 如何在java代碼中更改ListView的字體?
- 16. 如何動態更改java代碼中的文件位置?
- 17. 如何通過java代碼中的更改來解決StackOverflowError
- 18. 如何更改JavaScript代碼?
- 19. 如何更改從代碼
- 20. 如何從java代碼更改GATE中ANNIE資源的默認值?
- 21. 如何更改listview中的字體textview?
- 22. 在android中更改textview的值
- 23. 在Android中更改TextView的值
- 24. 更改高度按鈕android代碼中的java代碼
- 25. 如何動態更改Textview?
- 26. 如何更改TextView文本
- 27. 在TextView中插入Java代碼
- 28. 將TextView更改爲Int值
- 29. 每秒更改TextView值(Android)
- 30. 如何更改我的代碼以獲取值到數組中