码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发之Toast的使用

时间:2015-07-17 20:26:56      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

Toast,A toast provides simple feedback about an operation in a small popup. 

对于操作提供一个简单反馈信息。

官网链接:http://developer.android.com/reference/android/widget/Toast.html

常量有两个:

LENGTH_LONG   显示稍微长点的时间,大概在5秒左右
LENGTH_SHORT    显示稍微短点的时候,大概在3秒左右

比较简单的使用

代码:

1 Toast.makeText(getApplicationContext(), "This is a Toast", Toast.LENGTH_SHORT).show();

还可以定制Toast显示的位置

1 Toast showToast=Toast.makeText(MainActivity.this, "显示Toast", Toast.LENGTH_SHORT);
2 showToast.setGravity(Gravity.CENTER, 0, 0);
3 showToast.show();

通过setGravity (int gravity, int xOffset, int yOffset)方法,

参数一:gravity,可以使用Gravity类的常量,比如:Gravity.CENTER,Gravity.BOTTOM,Gravity.LEFT,Gravity.RIGHT,Gravity.TOP等

参数二:toast位于屏幕X轴的位移,大于0表示往屏幕右边移动,小于0表示往屏幕左边移动。

参数三:与参数二一样, 不过是在屏幕Y轴的位移,大于0表示往屏幕下方移动,小于0表示往屏幕上方移动。

同时还可以给Toast设置图片等,

需要用的setView (View view)方法

参数:设置一个view,可以是layout,也可以是imageview等,只要是view或者子类都可以,看需求定义即可。

使用Toast时,注意,在UI线程中,可以直接使用Toast。在子线程中,直接使用Toast的话,会出现Force Close,需要使用Looper类。请参考这篇记录

Android开发之Toast的使用

标签:

原文地址:http://www.cnblogs.com/liyiran/p/4655303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!