Android五种Toast详解
来源:互联网 发布:python基础教程pdf网盘 编辑:程序博客网 时间:2024/05/19 13:21
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。而且Toast主要用于向用户显示提示消息,接下来巴士为大家总结了Android五种Toast特效详解,当然大家也可以根据自己的需求来自定义自己想要的效果。
1.默认效果
代码
Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();
2.自定义显示位置效果
代码
toast = Toast.makeText(getApplicationContext(),"自定义位置Toast", Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);toast.show();
3.带图片效果
代码
toast = Toast.makeText(getApplicationContext(),"带图片的Toast", Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);LinearLayout toastView = (LinearLayout) toast.getView();ImageView imageCodeProject =new ImageView(getApplicationContext());imageCodeProject.setImageResource(R.drawable.icon);toastView.addView(imageCodeProject, 0);toast.show();
4.完全自定义效果
代码LayoutInflater inflater = getLayoutInflater();View layout = inflater.inflate(R.layout.custom,(ViewGroup) findViewById(R.id.llToast));ImageView image = (ImageView) layout.findViewById(R.id.tvImageToast);image.setImageResource(R.drawable.icon);TextView title = (TextView) layout.findViewById(R.id.tvTitleToast);title.setText("Attention");TextView text = (TextView) layout.findViewById(R.id.tvTextToast);text.setText("完全自定义Toast");toast = new Toast(getApplicationContext());toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);toast.setDuration(Toast.LENGTH_LONG);toast.setView(layout);toast.show();
5.其他线程
代码
new Thread(new Runnable() { public void run() { showToast(); }}).start();
0 0
- 【android】五种Toast详解
- Android五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- 【转】Android特效 五种Toast详解
- Android特效 五种Toast详解
- Android特效 五种Toast详解
- 文件
- 微信获取用户资料URL
- Import CSV data to Sqlite. 导入CSV数据到SQLite
- Android开发中常用ADB命令总结
- OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中
- Android五种Toast详解
- Java学习之多态
- Android LayoutParams 用法
- 整理常用的iOS第三方资源
- 支付宝SDK
- Python的编码风格与Pybrain
- Linux每日学习(十一)
- Sublime 上写Python
- NYOJ 括号配对问题