當前位置:編程學習大全網 - 源碼下載 - android 怎麽設置toast 和 dialog上下

android 怎麽設置toast 和 dialog上下

1、AlertDialog是壹個信息提示框,當出現是,需要用戶點擊,才會消失?

2、Toast也是壹個信息提示框,出現後會根據設定的時間,自動消失?

實例代碼:

3、布局文件?

main.xml

<?xml?version="1.0"?encoding="utf-8"?>

<LinearLayout?xmlns:android="/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<Buttonandroid:id="@+id/alert"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="Make?an?alert"></Button>

<Buttonandroid:id="@+id/toast"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="Make?a?toast"></Button>

</LinearLayout>

2、java代碼?

package?yyl.message;

import?android.app.Activity;

import?android.app.AlertDialog;

import?android.content.DialogInterface;

import?android.os.Bundle;

import?android.view.View;

import?android.widget.Button;

import?android.widget.Toast;

public?class?MessageActivity?extends?Activity?{

//定義變量

private?Button?alert?=?null;

private?Button?toast?=?null;

@Override

public?void?onCreate(Bundle?savedInstanceState)?{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

//根據Id得到控件對象

alert?=?(Button)findViewById(R.id.alert);

toast?=?(Button)findViewById(R.id.toast);

//給按鈕設定單擊事件監聽器

alert.setOnClickListener(new?View.OnClickListener()?{

@Override

public?void?onClick(View?v)?{

//顯示AlertDialog

new?AlertDialog.Builder(MessageActivity.this).setTitle("MessageDemo").setMessage("Err").setNeutralButton("close",?new?DialogInterface.OnClickListener()?{

//點擊AlertDialog上的按鈕的事件處理代碼

@Override

public?void?onClick(DialogInterface?dialog,?int?which)?{

System.out.println("yangyulin");

}

}).show();

}

});

toast.setOnClickListener(new?View.OnClickListener()?{

//顯示Toast

@Override

public?void?onClick(View?v)?{

Toast.makeText(MessageActivity.this,?"<Clink,Clink>",?Toast.LENGTH_SHORT).show();

}

});

}

}

  • 上一篇:灰度發布(壹)
  • 下一篇:涉釣魚執法人員戴“14萬名表”,公職人員帶奢侈品為何會惹爭議?
  • copyright 2024編程學習大全網