本篇文章主要介绍了安卓吐司的用法总结(五种用法),安卓吐司几种使用方法烤经常会用到,今天做个总结,特别是自定义烤的布局,值得一看。
烤大家都很熟,不多说。直接上图上代码。
具体代码如下:
main.xml:
?可扩展标记语言版本='1.0 '编码='utf-8 '?
线性布局xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '
Android:layout _ width=' fill _ parent '
Android:layout _ height=' fill _ parent '
安卓:重力='中心'
安卓:方向='垂直'
android:padding='5dip '
纽扣
android:id='@ id/btnSimpleToast '
Android:layout _ width=' fill _ parent '
Android:layout _ height=' wrap _ content '
android:text='默认'
/按钮
纽扣
Android:id=' @ id/btnSimpleToastWithCustomPosition '
Android:layout _ width=' fill _ parent '
Android:layout _ height=' wrap _ content '
android:text='自定义显示位置'
/按钮
纽扣
Android:id=' @ id/btnSimpleToastWithImage '
Android:layout _ width=' fill _ parent '
Android:layout _ height=' wrap _ content '
android:text='带图片'
/按钮
纽扣
android:id='@ id/btnCustomToast '
Android:layout _ width=' fill _ parent '
Android:layout _ height=' wrap _ content '
android:text='完全自定义'
/按钮
纽扣
Android:id=' @ id/btnRunToastFromOtherThread '
Android:layout _ width=' fill _ parent '
Android:layout _ height=' wrap _ content '
android:text='其他线程'
/按钮
/线性布局
自定义。xml:
?可扩展标记语言版本='1.0 '编码='utf-8 '?
线性布局xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '
android:id='@ id/llToast '
Android:layout _ width=' wrap _ content '
Android:layout _ height=' wrap _ content '
Android:background=' # ffffff '
安卓:方向='垂直'
文本视图
android:id='@ id/tvTitleToast '
Android:layout _ width=' fill _ parent '
Android:layout _ height=' wrap _ content '
android:layout_margin='1dip '
android:background='#bb000000 '
安卓:重力='中心'
Android:text color=' # ffffff '/
线性布局
android:id='@ id/llToastContent '
Android:layout _ width=' wrap _ content '
Android:layout _ height=' wrap _ content '
Android:layout _ margin bottom=' 1 dip '
Android:layout _ margin left=' 1 dip '
Android:layout _ margin right=' 1 dip '
android:background='#44000000 '
安卓:方向='垂直'
android:padding='15dip '
图像视图
android:id='@ id/tvImageToast '
Android:layout _ width=' wrap _ content '
Android:layout _ height=' wrap _ content '
Android:layout _ gravity=' center '/
文本视图
android:id='@ id/tvTextToast '
Android:layout _ width=' wrap _ content '
Android:layout _ height=' wrap _ content '
安卓:重力='中心'
android:paddingLeft='10dip '
android:paddingRight='10dip '
android:textColor='#ff000000' /
/线性布局
/线性布局
包com。举例。测试;
导入安卓。app。活动;
导入安卓。app。动作栏;
导入安卓。app。碎片;
导入安卓。内容。意图;
导入安卓。OS。捆绑;
导入安卓。OS。处理者;
导入安卓。查看。重力;
导入安卓。查看。layoutinflater
导入安卓。查看。菜单;
导入安卓。查看。菜单项;
导入安卓。查看。查看;
导入安卓。查看。查看。onclick侦听器;
导入安卓。查看。查看组;
导入安卓。小部件。按钮;
导入安卓。小部件。编辑文本;
导入安卓。小部件。imageview
导入安卓。小部件。线性布局;
导入安卓。小部件。textview
导入安卓。小部件。敬酒;
导入安卓。OS。建造;
公共类主要活动扩展活动实现OnClickListener {
Handler Handler=new Handler();
@覆盖
创建时的公共void(绑定保存的实例状态){
超级棒。oncreate(savedInstanceState);
setContentView(r . layout。main);
findViewById(r . id。btnsimpletoas).setOnClickListener(this);
findViewById(r . id。btnsimpletoastwithcustomposition).setOnClickListener(
这个);
findViewById(r . id。btnsimpletoastwithimage).setOnClickListener(this);
findViewById(r . id。btncustomtoast).setOnClickListener(this);
findViewById(r . id。btnruntoastfromotherthread).setOnClickListener(this);
}
public void showToast() {
handler.post(new Runnable() {
@覆盖
公共无效运行(){
吐司。制作文本(getApplicationContext(),'我来自其他线程!',
吐司. LENGTH_SHORT)。show();
}
});
}
@覆盖
公共void onClick(视图五){
Toast toast=空
switch (v.getId()) {
案例编号:r . id . btnsimpletoas:
吐司。制作文本(getApplicationContext(),'默认烤样式,
吐司. LENGTH_SHORT)。show();
打破;
案例身份证。btnsimpletoastwithcustomposition:
土司=土司。制作文本(getApplicationContext(),'自定义位置祝酒词,
吐司。长度_ LONG);
toast.setGravity(重力。中心,0,0);
吐司。show();
打破;
案例R.id.btnSimpleToastWithImage:
土司=土司。制作文本(getApplicationContext(),'带图片的祝酒词,
吐司。长度_ LONG);
toast.setGravity(重力。中心,0,0);
线性布局toast视图=(线性布局)toast。获取视图();
ImageView imageCodeProject=new ImageView(getApplicationContext());
imagecodeproject。设置图像资源(r . drawable。IC _ launcher);
吐司视图。添加视图(imageCodeProject,0);
吐司。show();
打破;
案例编号:btnCustomToast:
LayoutInflater inflater=getLayoutInflater();
视图布局=充气机。膨胀(r .布局。习俗,
(视图组)findViewById(r . id。ll吐司));
ImageView image=(ImageView)布局。findViewById(r . id。tvimagetoast);
形象。setimageresource(r . drawable。IC _ launcher);
TextView title=(TextView)布局。findviewbyid(r . id。tvtitletoast);
标题。settext(“注意”);
TextView text=(TextView)布局。findviewbyid(r . id。tvtexttoast);
text.setText('完全自定义祝酒词');
Toast=new Toast(getApplicationContext());
toast.setGravity(重力。右|重力。顶,12,40);
toast.setDuration(Toast .长度_ LONG);
toast.setView(布局);
吐司。show();
打破;
案例编号:btnRunToastFromOtherThread:
新线程(新Runnable() {
公共无效运行(){
显示toast();
}
}).start();
打破;
}
}
}
运行即可。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。