您好,登錄后才能下訂單哦!
Builder類(lèi)中還有一個(gè)SetView()方法:
可以在對(duì)話框中添加組件
builder.setView(new CheckBox(this));//添加CheckBox
Builder.setMultiChoiceItems(String[]arg0,Boolean[]arg1,OnMultiChoiceClickListener arg3)//添加復(fù)選框的方法
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對(duì)話框");
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[]{"列表項(xiàng)1","列表項(xiàng)2","列表項(xiàng)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();
}
}
在對(duì)話框中 除了可以添加組件外 還可以添加布局。
增加一個(gè)xml布局文件。
運(yùn)行如下:
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。