我試圖創建一個敬酒的價值應該反映一個數字,並應該動態改變,而仍然顯示吐司。我不想爲價值的每一次變化創造新的敬酒。該值的變化應該反映在現有的烤麪包本身。這是否可能,如果是的話,我應該怎麼做呢?如何在Toast Notification動態顯示中更改文本?
2
A
回答
8
您可以保存您從makeText獲取的Toast實例,並使用setText進行更新。
修訂
代碼:
public class MainActivity extends ActionBarActivity {
private Toast mToast;
private int count = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.toast).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
if (mToast == null) {
mToast = Toast.makeText(MainActivity.this, "Count " + 0, Toast.LENGTH_LONG);
}
mToast.setText("Count " + count++);
mToast.show();
}
});
}
}
+0
啊,謝謝。我會給這個鏡頭。 – 2014-11-24 05:14:18
+0
似乎它不起作用。每次使用setText時,Toast都會重繪。你可以建議任何其他方式? – 2014-11-24 06:56:02
+0
但什麼不工作?要在Toast中顯示新文本,應該重繪。 – Bracadabra 2014-11-24 14:46:47
相關問題
- 1. Native C++中的Toast Notification Listener
- 2. 從Toast Notification中打開文件
- 3. 如何在活動處於活動狀態時在文本視圖中顯示文本中的更改?
- 4. 如何更改Andriod O中Notification的子文本的顏色?
- 5. 如何在secondActivity中顯示Toast消息?
- 6. 如何在AsyncTask中顯示Toast
- 7. 如何更改選擇文本顯示?
- 8. 動態更改文本值
- 9. 如何顯示Toast消息?
- 10. 如何在EditText中改變焦點時顯示Toast?
- 11. 動態顯示更改iframe滾動
- 12. Android:在OnSeekBarChangeListener中顯示Toast?
- 13. 在AsyncTask中顯示Toast
- 14. 動態更改文本
- 15. 顯示動態文本
- 16. 如何在SSRS中使用VB.NET動態更改文本顏色?
- 17. 在ActionScript 3中如何動態更改文本框的行爲
- 18. 如何在actionscript 3中顯示動態文本?
- 19. 如何在android中的餅圖動態顯示文本?
- 20. 如何顯示在圖像的中心動態文本的JPanel
- 21. Toast未顯示
- 22. 如何在按下按鈕後添加Toast Notification
- 23. 避免在Flash CS3中動態更改動態文本字段
- 24. 如何在活動A更改活動B後顯示公共文本
- 25. 動態更改顯示屬性
- 26. 如何更改動態欄狀態動態設置項目中的文本
- 27. 如何在文本框更改時動態更新標籤文本
- 28. Flash在動態文本字段中顯示奇怪的文本
- 29. 顯示服務中的Toast
- 30. 如何更改顯示文本在Django表2鏈接列
有你在使用某些變量或任何試過嗎? – 2014-11-24 05:06:54
http://developer.android.com/guide/topics/ui/notifiers/toasts.html#CustomToastView – John 2014-11-24 05:08:25
@MehulJoisar,我嘗試過,但一旦顯示吐司,其中的文本在那裏不會更新,即使變量的價值得到改變。 – 2014-11-24 05:12:42