android中toast用法,android自定义toast消息框

  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));

  返回结果;

  显示效果如下:

  测试工程演示实例下载(演示演示下载)猛击这里下载。

android中toast用法,android自定义toast消息框