实现类似塔读掌阅的Toast
来源:互联网 发布:如何成为首富 知乎 编辑:程序博客网 时间:2024/05/24 01:48
开发过程中,提示肯定会用到。系统提供的简单toast方便,但是样式真的很挫。一个好的应用如果toast这类细节没有做到的法,真是有些大煞风景的。
toast系统已经给我们提供提示的类,查看系统提供的toast还支持我们自己的View.好,咱们就用系统提供的这方法 来实现自定义的toast.
1.上图
2.代码实现
public class MsgView { private static MsgView msgView; private MsgView(){} public static MsgView getInstance(){ if(msgView == null){ msgView = new MsgView(); } return msgView; } public void show(Context context,String msg){ if(Looper.myLooper() == Looper.getMainLooper()){ //还是有必要对线程进行判断的 只有在主线程中才能真正的调用,子线程直接就会奔溃的 Toast result = new Toast(context); LayoutInflater inflate = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflate.inflate(R.layout.view_msg,null); Animation animation = AnimationUtils.loadAnimation(context,R.anim.anim_msg); v.startAnimation(animation); TextView tv = (TextView)v.findViewById(R.id.text_msg); tv.setText(msg); result.setView(v); result.setDuration(Toast.LENGTH_SHORT); result.show(); }else{ Log.e("wuzp","toast is not in mainThread call"); } }}
3.demo的下载地址
git@github.com:wzp09tjlg/ToastDemo.git
阅读全文
0 0
- 实现类似塔读掌阅的Toast
- 自定义Dialog实现类似Toast的功能
- IOS 实现类似安卓的Toast
- 实现类似toast效果的圆角dialog警告框
- ios 类似android的toast
- 如何实现类似Windows Store 应用程序和Android Toast的通知?
- android实现类似toast效果的圆角dialog警告框
- 安卓-使用WindowManager实现类似Toast效果
- 实现自己的Toast
- 自定义Toast的实现
- 自定义Toast的实现
- web 弹出框 类似 android的toast的信息提示
- 类似安卓Toast的精灵淡入的一种解决方案
- Android开发笔记:类似Toast的提示控件:SnackBar
- 类似Popuwindow的实现
- 自定义实现好看的toast
- toast提示框的实现
- Toast分析——实现自己的Toast
- 一个多继承的Python实例
- 求职
- Oralce学习总结--oracle建表和约束
- Ubuntu14.04安裝PostgreSQL9.5+3DCityDB_v3.3.1+3dcitydb-web-map-client
- 面向对象基础
- 实现类似塔读掌阅的Toast
- 「游族杯」上海市高校程序设计邀请赛暨华东师范大学第九届 ECNU Coder 程序设计竞赛 A. 足球锦标赛
- 子数组之和
- SQLi-Labs 学习笔记(Less 1-10)
- Makefile语法规则教程
- org.hibernate.LazyInitializationException
- Result Maps collection already contains value for xxxMapper.BaseResultMap错误解决办法
- 廖雪峰的Git教程五
- E