編輯:關於Android編程
AlertDialog.Builder builder = new Builder(this);
設置標題和正文
builder.setTitle(警告);
builder.setMessage(若練此功,必先自宮);
設置確定和取消按鈕
builder.setPositiveButton(現在自宮, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, 恭喜你自宮成功,現在程序退出, 0).show();
}
});
builder.setNegativeButton(下次再說, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, 若不自宮,一定不成功, 0).show();
}
});
使用構建器創建出對話框對象
AlertDialog ad = builder.create();
ad.show();
AlertDialog.Builder builder = new Builder(this);
builder.setTitle(選擇你的性別);
定義單選選項
final String[] items = new String[]{
男, 女, 其他
};
//-1表示沒有默認選擇
//點擊偵聽的導包要注意別導錯
builder.setSingleChoiceItems(items, -1, new OnClickListener() {
//which表示點擊的是哪一個選項
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, 您選擇了 + items[which], 0).show();
//對話框消失
dialog.dismiss();
}
});
builder.show();
AlertDialog.Builder builder = new Builder(this);
builder.setTitle(請選擇你認為最帥的人);
定義多選的選項,因為可以多選,所以需要一個boolean數組來記錄哪些選項被選了
final String[] items = new String[]{
趙帥哥,
趙師哥,
趙老師,
侃哥
};
//true表示對應位置的選項被選了
final boolean[] checkedItems = new boolean[]{
true,
false,
false,
false,
};
builder.setMultiChoiceItems(items, checkedItems, new OnMultiChoiceClickListener() {
//點擊某個選項,如果該選項之前沒被選擇,那麼此時isChecked的值為true
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
checkedItems[which] = isChecked;
}
});
builder.setPositiveButton(確定, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
StringBuffer sb = new StringBuffer();
for(int i = 0;i < items.length; i++){
sb.append(checkedItems[i] ? items[i] + : );
}
Toast.makeText(MainActivity.this, sb.toString(), 0).show();
}
});
builder.show();
前不久看到鴻洋大大的圓形菜單,就想開始模仿,因為實在是太酷了,然後自己根據別人(zw哥)給我講的一些思路、一些分析,就開始改造自己的圓形菜單了。文章結構:1.功能介紹以及
一、非法字符: '?'在將項目導入到Studio時提示 錯誤:非法字符: '?',編譯器沒報錯但編譯出錯,比較頭疼,後來發現原
前不久由於項目的需要,要做一個自定義的軟鍵盤,我也上網看了很多,都覺得很繁瑣,所以想自己動手實現個。以備不時之需把。我選擇了參考百度錢包的軟鍵盤,看起來還不錯:publi
Activity是Android四大組件中最基礎也是最常用的組件之一。Activity作為一個應用程序組件,提供了一個與用戶交互的界面。可以這麼說Activity是和用戶