Toast是Android用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。前两天社区还有人问,想让Toast一直显示,怎么做呢?

Toast有个setDuration方法设置显示的。但很奇怪的只能设置两个值,Toast.LENGTH_LONG或Toast.LENGTH_SHORT。
设置其他值都没你想要的效果,只能是Toast.LENGTH_LONG或Toast.LENGTH_SHORT其中一值。

其实可以用Timer来解决。 isRunning = true;

timer = new Timer();

timer.schedule(new TimerTask(){

@Override

public void run() {

// TODO Auto-generated method stub

while(isRunning){

toast.show();

}

}

}, 10);

更多相关文章

  1. Android(安卓)runtime机制(一)init进程
  2. 大概说说Handler机制
  3. Android事件分派机制
  4. Android消息机制(一):主要流程与原理解析
  5. 安卓namespace隔离机制
  6. 最简单的ViewFlipper实现图片跟随手势滑动
  7. Android之Intent传递数据的方式
  8. Android(安卓)Binder 机制之ServiceManager 续
  9. Android:Loading 动画——竜人の剣を喰え

随机推荐

  1. Android的logcat用法
  2. Android(安卓)Studio中Xml的新建及shape
  3. ant script to obfuscate android code
  4. Android中的动画详解系列【2】——飞舞的
  5. Android(安卓)ListView理解
  6. Android(安卓)中LayoutInflater(布局加载
  7. Android轻便易用的文件选择器ExFilePicke
  8. Android两行代码真正杀死你的App
  9. Android中解析XML
  10. 解决TextView设置跑马灯但却没有效果