Android自定义吐司(Toast)
来源:互联网 发布:中兴智能视觉大数据 编辑:程序博客网 时间:2024/04/27 15:01
安卓写自定义吐司样式,先查看Toast类的源码:
public static Toast makeText(Context context, CharSequence text, @Duration int duration) { Toast result = new Toast(context); LayoutInflater inflate = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflate.inflate(com.android.internal.R.layout.transient_notification, null); TextView tv = (TextView)v.findViewById(com.android.internal.R.id.message); tv.setText(text); result.mNextView = v; result.mDuration = duration; return result; }
以上代码片是安卓的吐司源码,自定义样式,先有一个自己的布局,布局中有一个TextView来展示文字信息。设置一下时间duration。
我的自定义吐司:
/** * Created by niyl on 2016/5/30. */public class MyToast { public MyToast(Context context,String prompt) { Toast toast = new Toast(context); toast.setDuration(Toast.LENGTH_SHORT); View view = View.inflate(context, R.layout.toast_custom,null); TextView tvPrompt = (TextView)view.findViewById(R.id.tv_prompt); tvPrompt.setText(prompt); toast.setView(view); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); }}
我将吐司设置在屏幕中间,并直接调show()方法。这样,吐司对象创建便执行了吐司效果。
0 0
- Android自定义吐司(Toast)
- Android自定义吐司(Toast)
- android自定义吐司toast的方法
- Android例子—自定义Toast(吐司)样式
- 自定义吐司Toast
- Android自定义吐司Toast:自定义样式、自定义显示时长
- Android封装吐司Toast
- Android 吐司 Toast 自定义 一行神奇的代码
- 自定义吐司Toast(二)
- Android基础控件——Toast的自定义、按两次返回键返回桌面并弹出自定义吐司、仿映客吐司
- 抽屉吐司——自定义的Toast
- 2014-10-27Android学习------布局处理(八)------自定义吐司(Toast)-----城市列表应用程序
- Android中如何自己定义吐司(Toast)
- Android——Toast(吐司)
- android自定义吐司的使用
- Android开发——Toast(吐司)的基本使用
- Android中吐司Toast、打印日志Log的使用
- Android中Toast之间快速切换(连续弹吐司)
- eclipse 设置了class编译路径,maven 编译却无法产生应有的class文件
- C++多态
- C#文件创建与使用 冲突问题
- JAVA如何得到没有包名的类名
- 本人博客地址:http://blog.csdn.net/baofeidyz
- Android自定义吐司(Toast)
- couldn't find "libxxx.so"与"libxxx.so" is too small to be an ELF executable解决方法
- 利用OpenCV鼠标事件设置函数setMouseCallback显示图像像素的RGB、HSV和坐标值!
- 六个强大的PHP/MYSQL代码生成器介绍
- p7zip 库
- Ambari 2.1安装HDP2.3.2 之 六、安装部署HDP集群 详细步骤
- 重新认识策略模式--简单分析
- Android版本判断
- 【iOS开发】常见MimeType