这篇文章给大家分享的是有关Android中吐司怎么使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
老规矩,先上效果图吧
public class ToastActivity extends BaseTitleActivity { , ,@BindView (R.id.btn_basic_toast) ,Button basicToast; ,@BindView (R.id.btn_basic_toast2) ,Button basicToast2; ,@BindView (R.id.btn_custom_location) ,Button customLocation; ,@BindView (R.id.btn_custom_picture) ,Button customPicture; ,@BindView (R.id.btn_custom_smile) ,Button customSmile; ,@BindView (R.id.btn_custom_smile2) ,Button customSmile2; ,//,private static CustomToast  customToastView; , , ,public static  void newInstance (Context 上下文){ , Intent 才能;Intent =, new 意图(上下文,ToastActivity.class); context.startActivity才能(意图); ,} , ,@Override ,protected void  onCreate (@Nullable Bundle  savedInstanceState), { super.onCreate才能(savedInstanceState); ,} , ,@Override ,public int  getResourcesId (), { return 才能;R.layout.activity_toast; ,} , ,@Override ,public void  initView (), { , ,} , ,@Override ,public void  initData (), { , ,} , ,@Override ,public int  getTitleText (), { return 才能;R.string.play_toast; ,} , ,@OnClick ({R.id.btn_custom_location, R.id.btn_basic_toast,还以为,R.id.btn_custom_picture, R.id.btn_custom_smile,, R.id.btn_custom_smile2, ,,,R.id.btn_basic_toast2},) ,public void  onViewClick (View v) { , switch 才能;(v.getId ()) { , ,,/*,最基本的吐司,解决了原生烤面包不能快速更新的问题,*/,,case R.id.btn_basic_toast: ,,,ToastUtils.showToast(,,,这是最基本的Toast"); ,,,休息; ,,case R.id.btn_basic_toast2: ,,,ToastUtils.showToast(,,,===已更新===?; ,,,休息; , ,,/*,自定义位置的面包 ,,,*,相对于Gravity.LEFT位置,,x方向上的偏移量,,y方向上的偏移量,*/,,case R.id.btn_custom_location: ,,,Toast Toast =, Toast.makeText (ToastActivity.this,,“自定义位置的Toast",, Toast.LENGTH_SHORT); ,,,toast.setGravity (Gravity.LEFT, 0, 0); ,,,toast.show (); ,,,休息; , ,,/*,带图片的烤面包,自定义布的局 ,,,*,参考,Toast.makeText(),方法,*/,,case R.id.btn_custom_picture: ,,,Toast result =, new 面包(这个); ,,,View toastView =, LayoutInflater.from(这).inflate (R.layout.toast_custom, null); ,,,ImageView img =, (ImageView), toastView.findViewById (R.id.iv_img); ,,,TextView msg =, (TextView), toastView.findViewById (R.id.tv_msg); ,,,img.setImageResource (R.mipmap.jyfr_icon_mpossh4x); ,,,msg.setText (R.string.picture_toast); , ,,,result.setView (toastView); ,,,result.setGravity (Gravity.BOTTOM, 0,,, 0); ,,,result.setDuration (Toast.LENGTH_SHORT); ,,,result.show (); ,,,休息; , ,,/*,自定义面包控件,带个动画效果 ,,,*,解决了原生烤面包不能快速更新的问题 ,,,*,但是并没有摆脱原生吐司显示方法的调用,*/,,case R.id.btn_custom_smile: ,,,ToastUtils.showToast(,,,在看我,,,真的); ,,,休息; ,,case R.id.btn_custom_smile2: ,,,ToastUtils.showToast(,,,==还在看我==,,,真的); ,,,休息; , ,,默认值: ,,,休息; ,,} ,} }
对应的布局代码较为简单,就不贴了