溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

android基礎(chǔ)之Dialog

發(fā)布時(shí)間:2020-06-30 15:44:47 來(lái)源:網(wǎng)絡(luò) 閱讀:445 作者:hagar 欄目:移動(dòng)開(kāi)發(fā)

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布局文件。

android基礎(chǔ)之Dialog

運(yùn)行如下:

android基礎(chǔ)之Dialog


向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI