2012-07-17

Android快顯訊息(Toast)應用(一) - 基本

在應用程式裡,在做了某項工作後都需要show出訊息通知使用者

所以此篇我們就來介紹快顯訊息(Toast)該怎麼使用

一開始我們還是先建立起一個Demo用的Android Project名叫:DemoToast


進入main.xml拉兩個按鈕Button就好


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_height="fill_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="新增" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="更新" />

</LinearLayout>

DemoToastActivity.java
package jim.demo.toast;

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

public class DemoToastActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        
        Button insert = (Button)findViewById(R.id.button1);
        Button update = (Button)findViewById(R.id.button2);
        //建立insert的監聽式
        View.OnClickListener listener1 = new View.OnClickListener() {

 @Override
 public void onClick(View arg0) {
 //要顯示的訊息 
   Toast.makeText(getApplicationContext(), "新增成功!",
   Toast.LENGTH_SHORT).show();
   }  
        };
        //加入insert按鈕內
        insert.setOnClickListener(listener1);
        
        //建立update的監聽式
        View.OnClickListener listener2 = new View.OnClickListener() {

 @Override
 public void onClick(View arg0) {
 //要顯示的訊息 
   Toast.makeText(getApplicationContext(), "更新成功!",
   Toast.LENGTH_SHORT).show();
 }
  
        };
        //加入update按鈕內
        update.setOnClickListener(listener2);
    }
}

執行後畫面



後記:

           你只要在想完成的動作後面加上
Toast.makeText(getApplicationContext(), "更新成功!",Toast.LENGTH_SHORT).show();
然後中文字改為你想要的訊息就可以了,當然也可以是個字串變數,此為基本型
的快顯訊息,後面會再為您介紹其他的變化。

沒有留言:

張貼留言

您的寶貴建議是我前進的動力!