android中toast用法,android自定义toast消息框
今天看到一个应用弹出的烤的同时还蹦擦个声音貌似还不错。我说你别得瑟了,哥也搞个烤也出来冒个声也来得瑟下。
这不,代码奉上:
媒体播放器。创建(上下文,r . raw。全部成功);
mplayer。setoncompletionlistener(新的媒体播放器.OnCompletionListener()
@覆盖
完成时公共无效(媒体播放器mp)
议员。发布();//释放资源。让资源得到释放;
@覆盖
公共空的显示()
超级棒。show();
如果(有声)
mplayer。start();
* 设置是否播放声音
公共void setIsSound(布尔值声音)
这个。is声音=is声音;
* 获取控件实例
* @param上下文
* @param text
* 提示消息
* @param isSound
* 是否播放声音
* @返回
公共静态MyToast显示(上下文上下文,字符序列文本布尔值isSound,int duration)
我的吐司结果=新的我的吐司(上下文,是声音);
layout inflate inflate=(layout inflate)上下文。getsystem服务(上下文.LAYOUT _ INFLATER _ SERVICE);
显示指标DM=上下文。获取资源().getDisplayMetrics();
视图v=膨胀。膨胀(r .布局。new _ data _ toast,null);
//v . setminimumwidth(DM。宽度像素);//设置控件最小宽度为手机屏幕宽度
TextView TV=(TextView)v . findviewbyid(r . id。新_数据_吐司_消息);
tv.setText(文本);
结果。设置视图(v);
result.setDuration(持续时间);//设置显示多长时间;
结果. setGravity(重力底部,0,(int)(DM。密度* 85));
返回结果;
显示效果如下:
测试工程演示实例下载(演示演示下载)猛击这里下载。