Android開發(fā)入門之對話框簡單用法
本文實例講述了Android開發(fā)入門之對話框簡單用法。分享給大家供大家參考,具體如下:
注:本文只是一個學習筆記 用以記錄自己學到哪了
1.獲得AlertDialog的靜態(tài)內(nèi)部類Builder對象,由此類來創(chuàng)建對話框
2.通過Builder對象設(shè)置對話框的標題 按鈕以及按鈕響應(yīng)的事件
3.調(diào)用Builder的Create()方法創(chuàng)建對話框
4.調(diào)用AlertDialog的show()方法顯示對話框
main.xml文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/MyTextView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:id="@+id/myButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="創(chuàng)建Alert對話框" /> </LinearLayout>
MainActivity文件
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myTextView = (TextView)findViewById(R.id.MyTextView);
myButton = (Button)findViewById(R.id.myButton);
//添加AlertDialog.Builder對象
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
//為activity中按鈕添加按鈕事件
myButton.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
builder.setTitle("您確定要刪除此條信息?").
//設(shè)置確定按鈕
setPositiveButton("Yes", new OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
myTextView.setText("刪除成功");
}
}).
//設(shè)置取消按鈕
setNegativeButton("No", new OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
myTextView.setText("取消刪除");
}
});
//創(chuàng)建對話框
AlertDialog alertDialog = builder.create();
//顯示對話框
alertDialog.show();
}
});
}
}
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android控件用法總結(jié)》、《Android資源操作技巧匯總》、《Android文件操作技巧匯總》、《Android操作SQLite數(shù)據(jù)庫技巧總結(jié)》、《Android操作json格式數(shù)據(jù)技巧總結(jié)》、《Android數(shù)據(jù)庫操作技巧總結(jié)》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android開發(fā)入門與進階教程》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》及《Android視圖View技巧總結(jié)》
希望本文所述對大家Android程序設(shè)計有所幫助。
相關(guān)文章
android Matrix實現(xiàn)圖片隨意放大縮小或拖動
這篇文章主要為大家詳細介紹了android Matrix實現(xiàn)圖片隨意放大縮小或拖動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02
Android編程實現(xiàn)播放視頻時切換全屏并隱藏狀態(tài)欄的方法
這篇文章主要介紹了Android編程實現(xiàn)播放視頻時切換全屏并隱藏狀態(tài)欄的方法,結(jié)合實例形式分析了Android視頻播放事件響應(yīng)及相關(guān)屬性設(shè)置操作技巧,需要的朋友可以參考下2017-08-08
Android Socket 線程連接openwrt與arduino單片機串口雙向通信的實例解析
這篇文章主要介紹了Android Socket 線程連接openwrt與arduino單片機串口雙向通信的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-11-11
詳解Android使用Gradle統(tǒng)一配置依賴管理
本篇文章主要介紹了詳解Android 使用 Gradle 統(tǒng)一配置依賴管理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01
Android程序開發(fā)如何處理圖像格式類及圖像轉(zhuǎn)換
這篇文章主要介紹了Android程序開發(fā)如何處理圖像格式類及圖像轉(zhuǎn)換,需要的朋友可以參考下2015-07-07

