我試圖創建一個敬酒的價值應該反映一個數字,並應該動態改變,而仍然顯示吐司。我不想爲價值的每一次變化創造新的敬酒。該值的變化應該反映在現有的烤麪包本身。這是否可能,如果是的話,我應該怎麼做呢?如何在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. 如何在AlertDialog顯示時動態更改文本?
- 2. Native C++中的Toast Notification Listener
- 3. 從Toast Notification中打開文件
- 4. 當在tabhost中顯示動態時更改textview文本
- 5. 如何在活動處於活動狀態時在文本視圖中顯示文本中的更改?
- 6. 如何在AS3中動態顯示動態文本?
- 7. 如何更改Andriod O中Notification的子文本的顏色?
- 8. Toast Notification Arguments Open Web Browser
- 9. Toast notification&Geofence Windows Phone 8.1
- 10. 如何更改選擇文本顯示?
- 11. 如何在Toast中顯示日期
- 12. 如何在secondActivity中顯示Toast消息?
- 13. 如何在AsyncTask中顯示Toast
- 14. 如何更改標籤文本動態
- 15. 如何在Android WebView中動態更改元素的顯示?
- 16. 如何更改動態顯示在nstableview中的行數
- 17. 動態更改文本值
- 18. 在PyQt4中動態更改QLabel文本
- 19. 動態更改顯示的選擇文本
- 20. 如何顯示Toast消息?
- 21. 在jsp中動態顯示文本
- 22. 在silverlight中顯示動態文本
- 23. 動態文本顯示
- 24. 如何在EditText中改變焦點時顯示Toast?
- 25. 顯示本地Toast通知
- 26. 動態顯示更改iframe滾動
- 27. 在AsyncTask中顯示Toast
- 28. Android:在OnSeekBarChangeListener中顯示Toast?
- 29. 動態更改文本
- 30. 如何動態更改Javascript工具提示的文本?
有你在使用某些變量或任何試過嗎? – 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