Android之使用Toast显示短小的信息

来源:互联网 发布:java web项目实战素材 编辑:程序博客网 时间:2024/05/18 02:13

Toast可以将一些短小的信息通知给用户,这些信息会在一段时间后自动消失。

首先贴出代码:

public class FirstActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.first_layout);Button button1 = (Button)findViewById(R.id.button_1);button1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubToast.makeText(FirstActivity.this, "You clicked Button 1", Toast.LENGTH_SHORT).show();}});}}

然后是我归纳的步骤方法与解读:

(1)findViewByid()方法 可以获取到在布局文件中定义的元素 可以看到我传入的是R.id.button_1  它是前面我在布局文件中通过androidid属性设置的。

返回值:返回一个View对象 所以需要向下转型为Button类型

这样便获得了一个 button1实例

(2)调用setOnClickListener()可以为按钮注册一个监听器 这样点击按钮便会执行这个监听器中的onClick()方法 弹出Toast的方法也在onClick中编写

(3)我们new一个OnClickListener对象重写里面的onClick方法  

(1)通过静态方法makeText()创建一个Toast对象 在调用show()方法显示即可

(2)makeText方法有三个参数 第一个是Context对象 因为活动本身就是一个这样的对象 所以传入FirstActivity.this第二个参数是显示的文本内容 第三个参数是显示的时长 有Toast.LENGTH_SHORTToast.LENGTH_LONG

 

以下是运行结果:




1 0
原创粉丝点击