【www.gdgbn.com--php常用代码】

main.xml布局文件

android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:id="@+id/edittext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:editable="false"
android:cursorvisible="false" />
array.xml数组



游泳
打篮球
登山

alertactivity类
package com.ljq.dialog;

import android.app.activity;
import android.app.dialog;
import android.app.alertdialog.builder;
import android.content.dialoginterface;
import android.os.bundle;
import android.view.view;
import android.widget.button;
import android.widget.edittext;

public class alertdialog extends activity {
private edittext edittext;
private final static int dialog=1;
boolean[] flags=new boolean[]{false,false,false};//初始复选情况
string[] items=null;

@override
public void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.main);

items=getresources().getstringarray(r.array.hobby);
edittext=(edittext)findviewbyid(r.id.edittext);
button button = (button) findviewbyid(r.id.button);
button.setonclicklistener(new view.onclicklistener() {
public void onclick(view v) {
// 显示对话框
showdialog(dialog);
}
});
}

/**
* 创建复选框对话框
*/
@override
protected dialog oncreatedialog(int id) {
dialog dialog=null;
switch (id) {
case dialog:
builder builder=new android.app.alertdialog.builder(this);
//设置对话框的图标
builder.seticon(r.drawable.header);
//设置对话框的标题
builder.settitle("复选框对话框");
builder.setmultichoiceitems(r.array.hobby, flags, new dialoginterface.onmultichoiceclicklistener(){
public void onclick(dialoginterface dialog, int which, boolean ischecked) {
flags[which]=ischecked;
string result = "您选择了:";
for (int i = 0; i < flags.length; i++) {
if(flags[i]){
result=result+items[i]+"、";
}
}
edittext.settext(result.substring(0, result.length()-1));
}
});

//添加一个确定按钮
builder.setpositivebutton(" 确 定 ", new dialoginterface.onclicklistener(){
public void onclick(dialoginterface dialog, int which) {

}
});
//创建一个复选框对话框
dialog=builder.create();
break;
}
return dialog;
}

}
运行结果
<script type=text/网页特效> if ($ != jquery) { $ = jquery.noconflict(); } var islogined = false; var cb_blogid = 83240; var cb_entryid = 1980184; var cb_blogapp = "linjiqin"; var cb_bloguserguid = "a6448c44-d92c-e011-ac81-842b2b196315"; var cb_entrycreateddate = "2011/3/10 21:15:00"; </script>

本文来源:http://www.gdgbn.com/jiaocheng/29411/