当前位置:网站首页>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();
}
});
}
}
边栏推荐
- On Apache Doris Fe processing query SQL source code analysis
- First in China! Todesk integrates RTC technology into remote desktop, with clearer image quality and smoother operation
- 【黄啊码】为什么我建议您选择go,而不选择php?
- Problems encountered in Jenkins' release of H5 developed by uniapp
- 麒麟信安加入宁夏商用密码协会
- L1-028 判断素数(Lua)
- 【分布式理论】(二)分布式存储
- 【分布式理论】(一)分布式事务
- 麒麟信安携异构融合云金融信创解决方案亮相第十五届湖南地区金融科技交流会
- Sator推出Web3遊戲“Satorspace” ,並上線Huobi
猜你喜欢
百度地图自定义样式向右拖拽导致全球地图经度0度无法正常显示
【可信计算】第十二次课:TPM授权与会话
Skimage learning (2) -- RGB to grayscale, RGB to HSV, histogram matching
Skimage learning (3) -- adapt the gray filter to RGB images, separate colors by immunohistochemical staining, and filter the maximum value of the region
【网络攻防原理与技术】第1章:绪论
自定义View必备知识,Android研发岗必问30+道高级面试题
NeRF:DeepFake的最终替代者?
麒麟信安携异构融合云金融信创解决方案亮相第十五届湖南地区金融科技交流会
Matplotlib绘图界面设置
[video / audio data processing] Shanghai daoning brings you elecard download, trial and tutorial
随机推荐
rpcms获取指定分类下的文章的方法
With the latest Alibaba P7 technology system, mom doesn't have to worry about me looking for a job anymore
Matplotlib绘图界面设置
Is AI more fair than people in the distribution of wealth? Research on multiplayer game from deepmind
【网络攻防原理与技术】第6章:特洛伊木马
Sator推出Web3游戏“Satorspace” ,并上线Huobi
L1-019 谁先倒(Lua)
The server is completely broken and cannot be repaired. How to use backup to restore it into a virtual machine without damage?
自定义View必备知识,Android研发岗必问30+道高级面试题
第3章业务功能开发(用户访问项目)
本周小贴士#135:测试约定而不是实现
LeetCode 890(C#)
鲲鹏开发者峰会2022 | 麒麟信安携手鲲鹏共筑计算产业新生态
From Devops to mlops: how do it tools evolve to AI tools?
[Huang ah code] Why do I suggest you choose go instead of PHP?
【TPM2.0原理及应用指南】 1-3章
SlashData开发者工具榜首等你而定!!!
第3章业务功能开发(实现记住账号密码)
The computer cannot add a domain, and the Ping domain name is displayed as the public IP. What is the problem? How to solve it?
Flask搭建api服务