Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 從零開始學android(Toast土司提示組件.二十.)

從零開始學android(Toast土司提示組件.二十.)

編輯:關於Android編程

在系統之中,通過對話框可以對用戶的某些操作進行提示,但是在Android平台之中也提供了另外一套更加友好的提示界面效果,而且這種界面在提示用戶的時候不會打斷用戶的正常操作,這種對話框可以通過Toast組件實現。 Toast是一個以簡單提示信息為主要顯示操作的組件,在Android之中android.widget.Toast的繼承結構如下所示: java.lang.Object ? android.widget.Toast 常用的方法: No. 方法及常量 類型 描述 1 public static final int LENGTH_LONG 常量 顯示時間長 2 public static final int LENGTH_SHORT 常量 顯示時間短 3 public Toast(Context context) 普通 創建Toast對象 4 public static Toast makeText(Context context, int resId, int duration) 普通 創建一個Toast對象,並指定顯示文本資源的ID,和信息的顯示時間 5 public static Toast makeText(Context context, CharSequence text, int duration) 普通 創建一個Toast對象,並指定顯示文本資源,和信息的顯示時間 6 public void show() 普通 顯示信息 7 public void setDuration(int duration) 普通 設置顯示的時間 8 public void setView(View view) 普通 設置顯示的View組件 9 public void setText(int resId) 普通 設置顯示的文字資源ID 10 public void setText(CharSequence s) 普通 直接設置要顯示的文字 11 public void setGravity(int gravity, int xOffset, int yOffset) 普通 設置組件的對齊方式 12 public View getView() 普通 取得內部包含的View組件 13 public int getXOffset() 普通 返回組件的X坐標位置 14 public int getYOffset() 普通 返回組件的Y坐標位置 15 public void cancel() 普通 取消顯示 \

XMl文件配置



    

    



JAVA文件配置
package com.example.toast;

import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {
	private Button button1, button2;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		button1 = (Button) this.findViewById(R.id.button1);
		button2 = (Button) this.findViewById(R.id.button2);

		button1.setOnClickListener(new View.OnClickListener() {

			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				// 原始的提示
				Toast.makeText(MainActivity.this, "自定義的提示框", Toast.LENGTH_SHORT)
						.show();
			}
		});
		// 為button設置單擊事件
		button2.setOnClickListener(new View.OnClickListener() {

			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				View view = LayoutInflater.from(MainActivity.this).inflate(
						R.layout.linearlayout, null);// 將Layout布局轉換為View對象
				Toast toast = new Toast(MainActivity.this);// 創建Toast提示
				toast.setGravity(Gravity.CENTER, 0, 0);// 設置Toast提示的位置
				toast.setView(view);// 將布局增加到Toast組件當中
				toast.show();// 顯示提示
			}
		});
	}

}

原始提示效果: \
自定義toast顯示


Toast組件較為簡單主要是為了對用戶的操作進行友好的提示,在開發當中較常用到,希望大家務必掌握
下節預報:ListView數據列表顯示組件


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved