当前位置:网站首页>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();
}
});
}
}
边栏推荐
- How to implement safety practice in software development stage
- 服务器彻底坏了,无法修复,如何利用备份无损恢复成虚拟机?
- Siggraph 2022 best technical paper award comes out! Chen Baoquan team of Peking University was nominated for honorary nomination
- Sator推出Web3遊戲“Satorspace” ,並上線Huobi
- 网络攻防复习篇
- 邮件服务器被列入黑名单,如何快速解封?
- Number of exchanges in the 9th Blue Bridge Cup finals
- LeetCode 403. Frog crossing the river daily
- 企业即时通讯软件是什么?它有哪些优势呢?
- 第2章搭建CRM项目开发环境(搭建开发环境)
猜你喜欢
Shallow understanding Net core routing
让保险更“保险”!麒麟信安一云多芯云桌面中标中国人寿, 助力金融保险信息技术创新发展
【分布式理论】(二)分布式存储
Sator推出Web3游戏“Satorspace” ,并上线Huobi
How to choose the appropriate automated testing tools?
专精特新软件开发类企业实力指数发布,麒麟信安荣誉登榜
状态模式 - Unity(有限状态机)
Is AI more fair than people in the distribution of wealth? Research on multiplayer game from deepmind
【可信计算】第十三次课:TPM扩展授权与密钥管理
【网络攻防原理与技术】第1章:绪论
随机推荐
Enum + Validation 的个人最佳实践 demo 分享
Repair method of firewall system crash and file loss, material cost 0 yuan
简单的loading动画
Flask搭建api服务
【网络攻防原理与技术】第4章:网络扫描技术
Shallow understanding Net core routing
鲲鹏开发者峰会2022 | 麒麟信安携手鲲鹏共筑计算产业新生态
Matplotlib绘图界面设置
[Seaborn] combination chart: facetgrid, jointgrid, pairgrid
《世界粮食安全和营养状况》报告发布:2021年全球饥饿人口增至8.28亿
【可信计算】第十次课:TPM密码资源管理(二)
Flask build API service SQL configuration file
What is cloud computing?
【网络攻防原理与技术】第3章:网络侦察技术
The top of slashdata developer tool is up to you!!!
First in China! Todesk integrates RTC technology into remote desktop, with clearer image quality and smoother operation
Blue Bridge Cup final XOR conversion 100 points
Linux 安装mysql8.X超详细图文教程
NeRF:DeepFake的最终替代者?
How to choose the appropriate automated testing tools?