Builder類中還有一個SetView()方法:
創新互聯主要從事網頁設計、PC網站建設(電腦版網站建設)、wap網站建設(手機版網站建設)、成都響應式網站建設公司、程序開發、網站優化、微網站、微信小程序定制開發等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業積累了豐富的網站建設、成都網站設計、網站設計、網絡營銷經驗,集策劃、開發、設計、營銷、管理等多方位專業化運作于一體。
可以在對話框中添加組件
builder.setView(new CheckBox(this));//添加CheckBox
Builder.setMultiChoiceItems(String[]arg0,Boolean[]arg1,OnMultiChoiceClickListener arg3)//添加復選框的方法
Builder.setSingleChoiceItems(String[]arg0,int arg1,OnClickListener arg3)//添加單選框
代碼如下:
package com.example.dialog;
import android.app.Activity;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.DialogInterface.OnMultiChoiceClickListener;
import android.os.Bundle;
public class MainActivity extends Activity {
private Builder builder;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
builder=new Builder(MainActivity.this);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setTitle("Dialog");
//builder.setMessage("dialog對話框");
builder.setPositiveButton("yes",new OnClickListener()
{
public void onClick(DialogInterface dialog,int which)
{
}});
builder.setNegativeButton("no",new OnClickListener()
{
public void onClick(DialogInterface dialog,int which)
{
}
}
);
/*builder.setSingleChoiceItems(new String[]{"單選", "單選"},1,new OnClickListener()
{
public void onClick(DialogInterface dialog,int which)
{
}
}
);
*/
/*
builder.setMultiChoiceItems(new String[]{"多選","多選"},new boolean[]{false,true},new OnMultiChoiceClickListener()
{
public void onClick(DialogInterface dialog,int which,boolean inChecked)
{
}
}
);*/
/*builder.setItems(new String[]{"列表項1","列表項2","列表項3"},new OnClickListener()
{
public void onClick(DialogInterface dialog,int which)
{
}
}
);*/
LayoutInflater inflater=getLayoutInflater();
View layout=inflater.inflate(R.layout.dialog, (ViewGroup)findViewById(R.id.myLayout));
builder.setView(layout);
builder.show();
}
}
在對話框中 除了可以添加組件外 還可以添加布局。
增加一個xml布局文件。
運行如下:
文章標題:android基礎之Dialog
標題網址:http://m.newbst.com/article14/jesoge.html
成都網站建設公司_創新互聯,為您提供域名注冊、、用戶體驗、軟件開發、定制開發、靜態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯