我试图创建一个敬酒的价值应该反映一个数字,并应该动态改变,而仍然显示吐司。我不想为价值的每一次变化创造新的敬酒。该值的变化应该反映在现有的烤面包本身。这是否可能,如果是的话,我应该怎么做呢?如何在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