亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android 常見的四種對(duì)話框?qū)嵗v解

 更新時(shí)間:2016年09月09日 09:19:32   作者:wuyudong  
這篇文章主要介紹了android 常見的四種對(duì)話框?qū)嵗v解,非常不錯(cuò),具有參考借鑒價(jià)值,對(duì)android 對(duì)話框相關(guān)知識(shí)感興趣的朋友一起看看吧

1、對(duì)話框通知(Dialog Notification)

當(dāng)你的應(yīng)用需要顯示一個(gè)進(jìn)度條或需要用戶對(duì)信息進(jìn)行確認(rèn)時(shí),可以使用對(duì)話框來完成。

下面代碼將打開一個(gè)如圖所示的對(duì)話框:

public void click1(View view) {
AlertDialog.Builder builder = new Builder(this);
builder.setTitle("工學(xué)1號(hào)館");
builder.setIcon(R.drawable.ic_launcher);
builder.setMessage("瀏覽wuyudong的博客?");
builder.setPositiveButton("確定", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Uri uri = Uri.parse("http://www.wuyudong.com/");// 打開鏈接
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
builder.setNegativeButton("取消", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
AlertDialog dialog = builder.create();
dialog.show();
}

2、創(chuàng)建帶單選項(xiàng)列表的對(duì)話框

public void click2(View view) {
AlertDialog.Builder builder = new Builder(this);
builder.setTitle("單選對(duì)話框");
final String[] items = new String[] { "java", ".net", "php" };
builder.setSingleChoiceItems(items, 0, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, items[which] + "被點(diǎn)擊了", 0)
.show();
}
});
builder.show();
}

3、創(chuàng)建帶多選項(xiàng)列表的對(duì)話框

public void click3(View view) {
AlertDialog.Builder builder = new Builder(this);
builder.setTitle("多選對(duì)話框");
final String[] items = new String[] { "java", ".net", "php", "C++" };
builder.setMultiChoiceItems(items, new boolean[] { true, false, false,
true }, new OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which,
boolean isChecked) {
Toast.makeText(MainActivity.this, items[which] + isChecked, 0)
.show();
}
});
builder.setNegativeButton("取消", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.show();
}

4、進(jìn)度對(duì)話框(ProgressDialog)

使用代碼ProgressDialog.show(ProgressDialogActivity.this, "請(qǐng)稍等", "數(shù)據(jù)正在加載中...", true);創(chuàng)建并顯示一個(gè)進(jìn)度對(duì)話框。
調(diào)用setProgressStyle()方法設(shè)置進(jìn)度對(duì)話框風(fēng)格。有兩種風(fēng)格:

ProgressDialog.STYLE_SPINNER 旋體進(jìn)度條風(fēng)格 (為默認(rèn)風(fēng)格)
ProgressDialog.STYLE_HORIZONTAL 橫向進(jìn)度條風(fēng)格
public void click4(View view) {
ProgressDialog pd = new ProgressDialog(this);
pd.setTitle("提醒");
pd.setMessage("正在加載中......");
pd.show();
}

下面的代碼實(shí)現(xiàn)橫向進(jìn)度條風(fēng)格:

public void click5(View view) {
final ProgressDialog pd = new ProgressDialog(this);
pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pd.setMax(100);
pd.show();
new Thread() {
public void run() {
for (int i = 0; i < 100; i++) {
pd.setProgress(i);
try {
Thread.sleep(20);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
pd.dismiss();
};
}.start();
} 

以上所述是小編給大家介紹的Android 常見的四種對(duì)話框?qū)嵗v解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論