Toast组件

1280阅读 0评论2015-11-27 644924073
分类:Android平台

在系统之中,通过对话框可以对用户的某些操作进行提示,但是在Android平台之中也提供了另外一套更加友好的提示界面效果,而且这种界面在提示用户的时候不会打断用户的正常操作,这种对话框可以通过Toast组件实现。 

点击(此处)折叠或打开

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout                    ?    线型布局管理器
  3.     xmlns:android=""
  4.     android:id="@+id/MyLayout"            ?    布局管理器ID
  5.     android:orientation="vertical"         ?    所有组件垂直排列
  6.     android:layout_width="fill_parent"        ?    布局管理器宽度为屏幕宽度
  7.     android:layout_height="fill_parent">        ?    布局管理器高度为屏幕高度
  8.     <Button                    ?    定义按钮
  9.         android:id="@+id/butA"            ?    组件ID,程序中使用
  10.         android:text="长时间显示Toast"        ?    默认显示文字
  11.         android:layout_width="fill_parent"        ?    组件宽度为屏幕宽度
  12.         android:layout_height="wrap_content"/>    ?    组件高度为文字高度
  13.     <Button                    ?    定义按钮
  14.         android:id="@+id/butB"            ?    组件ID,程序中使用
  15.         android:text="短时间显示Toast"        ?    默认显示文字
  16.         android:layout_width="fill_parent"        ?    组件宽度为屏幕宽度
  17.         android:layout_height="wrap_content"/>    ?    组件高度为文字高度
  18. </LinearLayout>

点击(此处)折叠或打开

  1. public class MyToastDemo extends Activity {
  2.     private Button butA = null ;            // 定义按钮组件
  3.     private Button butB = null ;            // 定义按钮组件
  4.     @Override
  5.     public void onCreate(Bundle savedInstanceState) {
  6.         super.onCreate(savedInstanceState);
  7.         super.setContentView(R.layout.main);        // 调用布局管理器
  8.         this.butA = (Button) super.findViewById(R.id.butA) ;    // 取得组件
  9.         this.butB = (Button) super.findViewById(R.id.butB) ;    // 取得组件
  10.         this.butA.setOnClickListener(new OnClickListenerImplShort()) ;    // 设置事件
  11.         this.butB.setOnClickListener(new OnClickListenerImplLong()) ;    // 设置事件
  12.     }
  13.     private class OnClickListenerImplShort implements OnClickListener {    // 单击事件
  14.         @Override
  15.         public void onClick(View arg0) {
  16.             Toast.makeText(MyToastDemo.this, "短时间显示的Toast信息提示框",
  17.                     Toast.LENGTH_SHORT).show();     // 显示Toast
  18.         }
  19.     }
  20.     private class OnClickListenerImplLong implements OnClickListener {// 单击事件
  21.         @Override
  22.         public void onClick(View arg0) {
  23.             Toast.makeText(MyToastDemo.this, "长时间显示的Toast信息提示框",
  24.                     Toast.LENGTH_LONG).show();    // 显示Toast
  25.         }
  26.     }
  27. }

020707_信息提示框:Toast.ppt

上一篇:Activity生命周期
下一篇:评分组件:RatingBar