,,Android Toast的用法总结(五种用法)

,,Android Toast的用法总结(五种用法)

本篇文章主要介绍了安卓吐司的用法总结(五种用法),安卓吐司几种使用方法烤经常会用到,今天做个总结,特别是自定义烤的布局,值得一看。

烤大家都很熟,不多说。直接上图上代码。

具体代码如下:

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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windowsandroid手机版下载,windowsandroid安装apk
  • windowsandroid手机版下载,windowsandroid安装apk,WindowsAndroid 安装教程详解
  • android调用webview方法,androidwebview是什么,Android 中 WebView 的基本用法详解
  • android传感器高级编程,Android传感器,Android编程之光线传感器用法详解
  • android.app.Dialog,android自定义dialog对话框,Android开发笔记之-Dialog的使用详解
  • android 图片视频轮播框架,androidlayout轮播图,Android实现炫酷轮播图效果
  • android里的viewpager,安卓自定义view流程,Android自定义引导玩转ViewPager的方法详解
  • android里的viewpager,android viewpager详解
  • android里的viewpager,android viewpager详解,Android自定义超级炫酷的ViewPage指示器
  • android调用webview方法,androidwebview是什么
  • android设置控件宽度,android获取屏幕宽度和高度
  • android设置控件宽度,android获取屏幕宽度和高度,Android中获取控件宽高的4种方法集合
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程,android蓝牙简单开发示例教程
  • android菜单栏,android菜单控件
  • 留言与评论(共有 条评论)
       
    验证码: