Toast 的使用

Android中的toast类似于windows下的弹窗窗口,用于向用户提供一些信息。

下面来说一下它的使用方法,

第一种为界面比较简单的,直接在源文件的相应位置添加如下代码:

  
  
  
  
  1. Toast.makeText(UseControlsActivity.this
  2.         "Ok button clicked", Toast.LENGTH_SHORT) 
  3.         .show(); 

第二种稍微复杂点,但可以使得toast的界面更加的漂亮,首先定义一个布局文件假如为:toast.xml

  
  
  
  
  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  3.     android:layout_width="fill_parent" 
  4.     android:layout_height="wrap_content" 
  5.     android:background="@android:drawable/toast_frame" > 
  6.  
  7.     <LinearLayout 
  8.         android:layout_width="fill_parent" 
  9.         android:layout_height="wrap_content" 
  10.         android:orientation="horizontal" > 
  11.  
  12.         <ImageView 
  13.             android:layout_width="wrap_content" 
  14.             android:layout_height="wrap_content" 
  15.             android:src="@drawable/share" /> 
  16.  
  17.         <TextView 
  18.             android:id="@+id/toast_content" 
  19.             android:layout_width="wrap_content" 
  20.             android:layout_height="wrap_content" 
  21.             android:layout_gravity="center" 
  22.             android:paddingLeft="6dip" /> 
  23.     </LinearLayout> 
  24.  
  25. </FrameLayout> 

接下来在源文件的相应位置添加如下代码:

  
  
  
  
  1. View view = inflateView(R.layout.toast); 
  2. TextView txView = (TextView) view.findViewById(R.id.toast_content); 
  3. txView.setText(R.string.distoast); 
  4.  
  5. Toast toast = new Toast(UseControlsActivity.this); 
  6. toast.setView(view); 
  7. toast.setDuration(Toast.LENGTH_SHORT); 
  8. toast.show(); 

OK了。

你可能感兴趣的:(职场,toast,休闲)