跳转到主内容
极星编程网:以代码为星,赴技术山海!

基于自定义Toast全面解析

Toast一般用来显示一行文字,用法比较固定:Toast.makeText(Context context,String message,int duration);

但是有时候想用toast 来显示复杂的view甚至是带有图片的view时这时候就要用到自定义的Toast,自定义Toast主要用到一下几个方法如图:

1.setView()方法用来显示用户自定义的view.

2. setGravity()用来确定Toast显示的位置.

3.setDuration()用来设置Toast显示的时间长短,只有两种选择,LENGTH_SHORT,LENGTH_LONG,都是int型。

4.setText()用来显示一段文字,但是要注意的时setText()与setView(),不能同时使用不然就会出错。

下面通过一个完整的代码来看看如何实现一个自定义的Toast:Toast_view.xml:

Activity_main.xml:

相关文章