自定义Toast
来源:互联网 发布:php蜘蛛程序 编辑:程序博客网 时间:2024/06/14 11:56
其实自定义toast很简单,先上图
在看代码:
Toast toast = new Toast(getActivity()); toast.setDuration(Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 100, 300); View view_test = getActivity().getLayoutInflater().from(getActivity()).inflate(R.layout.test,null); TextView tv = (TextView)view_test.findViewById(R.id.tv_test); tv.setText("我是自定义显示的Toast的view"); toast.setView(view_test); toast.show();
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:layout_gravity="center"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/about_us"/> <TextView android:id="@+id/tv_test" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="helloword"/></LinearLayout>
先看
toast.setGravity(Gravity.CENTER, 100, 300);
这行代码setGravity()需要三个参数,第一个为显示的位置中心,第二个参数为移第一个参数为原点的x轴的偏移,同理第三个为Y轴偏移。
再看<pre name="code" class="html"> toast.setView(view_test);
这个方法可以传入一个view,及是view就可以设置内部控件的各种点击事件。
0 0
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义toast
- 自定义toast
- 自定义Toast
- 自定义toast
- 自定义Toast
- 自定义Toast
- 自定义Toast
- Toast自定义
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义toast
- 自定义Toast
- GreenDao的简单使用说明(三)多表的操作1:n
- 使用七牛云存储实现Android版本更新
- 采药
- 西蒙iphone-OpenGL ES 教程-03 : 转化
- [转自OCM 白大师]表的storage (MINEXTENTS)属性对truncate后表大小的影响
- 自定义Toast
- Handler 和 Looper的爱恨情仇
- C语言C库(十六)
- [libevent]event_set()
- Hibernate学习笔记----双向多对一
- 文件基本操作之创建和删除文件
- 简单使用Git和Github来管理自己的代码和读书笔记
- CSS魔法堂:你一定误解过的Normal flow
- GreenDao的简单使用说明(四)特殊的单表1:n