第一行代码 在活动中使用Toast
2017-10-17 16:18
176 查看
Toast提醒方式 通知用户信息 一段时间后消失
1、定义弹出Toast触发点
通过R文件中的ID将布局文件中控件与对象联系起来
在活动中,可以通过findViewById()方法获取到在布局文件中定义的元素,传入R.id.button_1,来得到按钮的实例,这个值是刚才在first_layout.xml中通过android:id属性指定的
findViewById()方法返回的是一个View对象,我们需要向下转型将它转成Button对象
Toast.makeText()三个参数:第一个参数是Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此这里直接传入FirstActivity.this即可。第二个参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个内置常量可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。
findViewById()从布局文件中查找一个控件
inflate查找出一个用XML定义的布局文件
protected 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); //通过findViewById()方法获取到在布局文件中定义的元素
button1.setOnClickListener(new OnClickListener()
{ //Android Studio中为View.OnClickListener还得引包
@Override //调用setOnClickListener方法注册按钮监听器,点击按钮时调用监听器中OnClick方法
public void onClick(View v) { //onClick方法实现弹出Toast功能
Toast.makeText(FirstActivity.this, "You clicked Button 1", //静态方法makeText()创建Toast对象,.show()将Toast显示出来
Toast.LENGTH_SHORT).show(); //Toast三个参数:1、Content2、显示的文本内容3、Toast显示的时长
}
});
}
在活动中,可以通过findViewById()方法获取到在布局文件中定义的元素,传入R.id.button_1,来得到按钮的实例,这个值是刚才在first_layout.xml中通过android:id属性指定的
findViewById()方法返回的是一个View对象,我们需要向下转型将它转成Button对象
Toast.makeText()三个参数:第一个参数是Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此这里直接传入FirstActivity.this即可。第二个参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个内置常量可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。
findViewById()从布局文件中查找一个控件
inflate查找出一个用XML定义的布局文件
1、定义弹出Toast触发点
通过R文件中的ID将布局文件中控件与对象联系起来
protected 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); //通过findViewById()方法获取到在布局文件中定义的元素 button1.setOnClickListener(new OnClickListener() { //Android Studio中为View.OnClickListener还得引包 @Override //调用setOnClickListener方法注册按钮监听器,点击按钮时调用监听器中OnClick方法 public void onClick(View v) { //onClick方法实现弹出Toast功能 Toast.makeText(FirstActivity.this, "You clicked Button 1", //静态方法makeText()创建Toast对象,.show()将Toast显示出来 Toast.LENGTH_SHORT).show(); //Toast三个参数:1、Content2、显示的文本内容3、Toast显示的时长 } }); }
在活动中,可以通过findViewById()方法获取到在布局文件中定义的元素,传入R.id.button_1,来得到按钮的实例,这个值是刚才在first_layout.xml中通过android:id属性指定的
findViewById()方法返回的是一个View对象,我们需要向下转型将它转成Button对象
Toast.makeText()三个参数:第一个参数是Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此这里直接传入FirstActivity.this即可。第二个参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个内置常量可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。
findViewById()从布局文件中查找一个控件
inflate查找出一个用XML定义的布局文件
protected 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); //通过findViewById()方法获取到在布局文件中定义的元素
button1.setOnClickListener(new OnClickListener()
{ //Android Studio中为View.OnClickListener还得引包
@Override //调用setOnClickListener方法注册按钮监听器,点击按钮时调用监听器中OnClick方法
public void onClick(View v) { //onClick方法实现弹出Toast功能
Toast.makeText(FirstActivity.this, "You clicked Button 1", //静态方法makeText()创建Toast对象,.show()将Toast显示出来
Toast.LENGTH_SHORT).show(); //Toast三个参数:1、Content2、显示的文本内容3、Toast显示的时长
}
});
}
在活动中,可以通过findViewById()方法获取到在布局文件中定义的元素,传入R.id.button_1,来得到按钮的实例,这个值是刚才在first_layout.xml中通过android:id属性指定的
findViewById()方法返回的是一个View对象,我们需要向下转型将它转成Button对象
Toast.makeText()三个参数:第一个参数是Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此这里直接传入FirstActivity.this即可。第二个参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个内置常量可以选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。
findViewById()从布局文件中查找一个控件
inflate查找出一个用XML定义的布局文件
相关文章推荐
- 第一行安卓代码——使用Intent在活动之间穿梭2.3
- 第一行代码系列第二章——在activity中使用Toast
- 第一行代码Android学习笔记2——在活动中使用Menu但程序运行时找不到menu选项
- 第一行代码学习笔记-第二章 探究活动-2.Intent的使用
- 第一行代码学习笔记-第二章 探究活动-4.活动的启动模式
- 第一行代码学习笔记-第二章 探究活动-3.活动的生命周期
- 活动和服务之间的通信 第一行代码
- 第一行代码:通知的使用总结
- 自定义toast时,有些时候不能设置想要的宽和高(代码动态设置或使用文末方式)
- 第一行代码总结:10网络:10.2使用HTTP协议访问网络10.2.1 使用HttpURLConnection10.2使用HTTP协议访问网络 工作原理: 客户端向服务器发出一条HTTP请求,服务器收
- (第一行代码笔记)使用Intent传递对象
- 第一行代码总结:10网络:10.4解析JSON格式数据10.4.1使用JSONObject
- 第一行代码2.5-活动的启动模式
- 第一行代码2.6-活动的最佳实践
- 第一行代码3.2 常见控件的使用方法
- 第一行代码总结:9.3服务的基本用法——活动和服务进行通信
- Android Studio Intent使用(显式、隐式) 第一行代码
- 第一行代码学习笔记-第二章 探究活动-1.活动的基本用法
- Android Studio Intent向上下活动传递数据 第一行代码
- 第一行代码总结:10网络:10.2.2使用HttpClient