当前位置:网站首页>toast会在程序界面上显示一个简单的提示信息
toast会在程序界面上显示一个简单的提示信息
2022-07-07 15:40:00 【XLMN】
toast会在程序界面上显示一个简单的提示信息
这个信息提示框用于向用户生成简单的提示信息,有如下特点
1、toast提示信息不会活得焦点
2、toast提示信息过一段时间会自动消失
使total生成提示消息的方法
1、调用toast的构造器,或maketext()静态方法创建一个total对象
2、调用toast的方法设置该消息提示的对齐方式,页边距等
3、调用toast的show方法将他显示出来
total功能和用法比较简单,一般显示简单的文本提示信息,如果需要显示诸如图片,列表之类的复杂提示,一般建议使用对话框来完成,或者使用toast构造实例,在调用setview方法设置该toast显示的view组件
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.bt);
Button bt = (Button) findViewById(R.id.bt01);
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
// 创建一个toast提示信息 Toast.LENGTH_LONG)提示信息时间
Toast ts = Toast.makeText(MainActivity.this, "愿你苦尽甘来的那一天,山河星月都做贺礼",
Toast.LENGTH_LONG);
ts.show();
}
});
Button bt1 = (Button) findViewById(R.id.bt02);
// 设置带图片的提示信息
bt1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
// 创建一个total提示信息
Toast ts = new Toast(MainActivity.this);
// 设置提示信息显示位置
ts.setGravity(Gravity.CENTER, 0, 0);
// 创建一个imageview
ImageView image = new ImageView(MainActivity.this);
image.setImageResource(R.drawable.love);
// 创建一个linearlayout容器
LinearLayout ly = new LinearLayout(MainActivity.this);
// 向容器中添加图片和原有的view
ly.addView(image);
// 创建一个textview
TextView tv = new TextView(MainActivity.this);
tv.setText("love mia");
// 设置文本框的大小和字体颜色
tv.setTextSize(24);
tv.setTextColor(Color.MAGENTA);
ly.addView(tv);
// 设置显示自定义view
ts.setView(ly);
// 设置toast显示时间
ts.setDuration(Toast.LENGTH_LONG);
ts.show();
}
});
}
}
边栏推荐
- Skimage learning (3) -- adapt the gray filter to RGB images, separate colors by immunohistochemical staining, and filter the maximum value of the region
- 服务器彻底坏了,无法修复,如何利用备份无损恢复成虚拟机?
- The mail server is listed in the blacklist. How to unblock it quickly?
- 本周小贴士#134:make_unique与私有构造函数
- MySQL implements the query of merging two fields into one field
- 《世界粮食安全和营养状况》报告发布:2021年全球饥饿人口增至8.28亿
- Skimage learning (2) -- RGB to grayscale, RGB to HSV, histogram matching
- 【可信计算】第十一次课:TPM密码资源管理(三) NV索引与PCR
- First in China! Todesk integrates RTC technology into remote desktop, with clearer image quality and smoother operation
- 字符串 - string(Lua)
猜你喜欢
VSCode关于C语言的3个配置文件
【信息安全法律法规】复习篇
《世界粮食安全和营养状况》报告发布:2021年全球饥饿人口增至8.28亿
How to add aplayer music player in blog
MRS离线数据分析:通过Flink作业处理OBS数据
管理VDI的几个最佳实践
User defined view essential knowledge, Android R & D post must ask 30+ advanced interview questions
Leetcode brush questions day49
Reflections on "product managers must read: five classic innovative thinking models"
Share the latest high-frequency Android interview questions, and take you to explore the Android event distribution mechanism
随机推荐
With the latest Alibaba P7 technology system, mom doesn't have to worry about me looking for a job anymore
2021-06-28
redis主从、哨兵主备切换搭建一步一步图解实现
99% 用户在 Power BI 云端报表常犯错误
Lex & yacc of Pisa proxy SQL parsing
L1-023 输出GPLT(Lua)
防火墙系统崩溃、文件丢失的修复方法,材料成本0元
Mysql 索引命中级别分析
国内首创!Todesk将RTC技术融入远程桌面,画质更清晰操作更流畅
centos7安装mysql笔记
【TPM2.0原理及应用指南】 12、13、14章
Skimage learning (3) -- adapt the gray filter to RGB images, separate colors by immunohistochemical staining, and filter the maximum value of the region
Establishment of solid development environment
Flask搭建api服务
Biped robot controlled by Arduino
第3章业务功能开发(用户访问项目)
【TPM2.0原理及应用指南】 1-3章
《世界粮食安全和营养状况》报告发布:2021年全球饥饿人口增至8.28亿
Flask搭建api服务-SQL配置文件
Several best practices for managing VDI