Android Toast.makeText用法

Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。下面用一个实例来看看如何使用Toast。

1.默认效果

代码

Toast.makeText(getApplicationContext(), "默认Toast样式",      Toast.LENGTH_SHORT).show();

2.自定义显示位置效果

代码

toast = Toast.makeText(getApplicationContext(),      "自定义位置Toast", Toast.LENGTH_LONG);    toast.setGravity(Gravity.CENTER, 0, 0);    toast.show();

3.带图片效果

代码

toast = Toast.makeText(getApplicationContext(),      "带图片的Toast", Toast.LENGTH_LONG);    toast.setGravity(Gravity.CENTER, 0, 0);    LinearLayout toastView = (LinearLayout) toast.getView();    ImageView imageCodeProject = new ImageView(getApplicationContext());    imageCodeProject.setImageResource(R.drawable.icon);    toastView.addView(imageCodeProject, 0);    toast.show();

4.完全自定义效果

代码

LayoutInflater inflater = getLayoutInflater();    View layout = inflater.inflate(R.layout.custom,      (ViewGroup) findViewById(R.id.llToast));    ImageView image = (ImageView) layout.findViewById(R.id.tvImageToast);    image.setImageResource(R.drawable.icon);    TextView title = (TextView) layout.findViewById(R.id.tvTitleToast);   title.setText("Attention");   TextView text = (TextView) layout.findViewById(R.id.tvTextToast);    text.setText("完全自定义Toast");    toast = new Toast(getApplicationContext());    toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);    toast.setDuration(Toast.LENGTH_LONG);    toast.setView(layout);    toast.show();

5.其他线程

代码

new Thread(new Runnable() {     public void run() {      showToast();     }    }).start();

custom.xml

<?xml version="1.0" encoding="utf-8"?>   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_height="wrap_content"     android:layout_width="wrap_content"     android:background="#ffffffff"     android:orientation="vertical"     android:id="@+id/llToast" >     <TextView         android:layout_height="wrap_content"         android:layout_margin="1dip"         android:textColor="#ffffffff"         android:layout_width="fill_parent"         android:gravity="center"         android:background="#bb000000"         android:id="@+id/tvTitleToast" />     <LinearLayout         android:layout_height="wrap_content"         android:orientation="vertical"         android:id="@+id/llToastContent"         android:layout_marginLeft="1dip"         android:layout_marginRight="1dip"         android:layout_marginBottom="1dip"         android:layout_width="wrap_content"         android:padding="15dip"         android:background="#44000000" >         <ImageView            android:layout_height="wrap_content"            android:layout_gravity="center"            android:layout_width="wrap_content"            android:id="@+id/tvImageToast" />         <TextView            android:layout_height="wrap_content"            android:paddingRight="10dip"            android:paddingLeft="10dip"            android:layout_width="wrap_content"            android:gravity="center"            android:textColor="#ff000000"            android:id="@+id/tvTextToast" />     </LinearLayout>   </LinearLayout>
时间: 2024-11-04 13:30:51

Android Toast.makeText用法的相关文章

android里Toast的用法

在活动中,可以通过findViewById()方法获取到在布局文件中定义的元素,这里我们传入R.id.button_1,来得到按钮的实例,这个值是刚才在first_layout.xml中通过android:id属性指定的.findViewById()方法返回的是一个View对象,我们需要向下转型将它转成Button对象.得到了按钮的实例之后,我们通过调用setOnClickListener()方法为按钮注册一个监听器,点击按钮时就会执行监听器中的onClick()方法.因此,弹出Toast的功能

Android中Toast的用法简介

转自:http://www.cnblogs.com/GnagWang/archive/2010/11/26/1888762.html Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失.下面用一个实例来看看如何使用Toast. 1.默认效果 代码 Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LEN

Android Toast 总结(五种用法)

Toast大家都很熟,不多说.直接上图上代码. 具体代码如下: main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_he

Android WIFI 简单用法

随着Wifi的普及,在开发App的时候对wifi的考虑越来越多了.例如程序的升级在wifi下可以省很多流量,在通信软件中的视频通话.可以实现高画质的传输等等,Android提供了WifiManager类来帮助开发者们管理Wifi.下面就简单来说一下WifiManager的简单用法把. 权限: 为了使用WfiManager 我们需要在Androidmanifest.xml 加入权限: //本例中使用了前两个.具体请按照需要添加权限. <uses-permission android:name=&quo

【转】通知 Toast详细用法(显示view)

原文网址:http://www.pocketdigi.com/20100904/87.html 今天学习Android通知 Toast的用法,Toast在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失.信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view).看效果图:今天演示的有两种用法,如上图main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xml

[安卓] 4、CheckBox、RadioButton和Toast简单用法

  和按钮类似,这里采用cb1.setOnCheckedChangeListener(this);方法分别对3个CheckBox进行CheckChange事件绑定,然后在onCheckedChanged抽象函数中对点击CheckBox的状态进行获取并用Toast显示. 1 //使用状态改变检查监听器 2 public class MainActivity extends Activity implements OnCheckedChangeListener { 3 private CheckBo

Android Toast小解

简单介绍:Toast英文含义是吐司,在Android中.它就像烘烤机里做好的吐司弹出来,并持续一小段时间后慢慢消失. Toast也是一个容器,能够包括各种View,并承载着它们显示. Android中提供一种简单的Toast消息提示框机制.能够在用户点击了某些button后.提示用户一些信息.提示的信息不能被用户点击,Toast的提示信息依据用户设置的显示时间后自己主动消失.Toast的提示信息能够在调试程序的时候方便的显示某些想显示的东西,或者给用户提供友好的界面显示效果. 有两种方式去创建而

android hander 线程用法

@Override public void onClick(View v) { lsh = "576"; startdate = setstart_date.getText().toString(); enddate = setend_date.getText().toString(); btnLoginContext = v.getContext(); HandlerThread handlerThread = new HandlerThread("handlerThrea

Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明

Android Toast用于在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失.信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view). 1.简单用法 Toast.makeText(midlet.getApplicationContext(), "用户名不能为空", Toast.LENGTH_LONG).show(); 2.自定义显示位置效果 代码 toast = Toast.makeText(getApplicationContext(),     "