Android开发对话框之多选对话框的实现 [此博文包含图片]
来源:互联网 发布:java软件编程培训中心 编辑:程序博客网 时间:2024/05/29 10:10
转载▼
.xml
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
</LinearLayout>
.java
packagecom.example.multiplydialog;
importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.app.AlertDialog;
importandroid.app.Dialog;
importandroid.content.DialogInterface;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.TextView;
public class MainActivityextends Activity {
private Buttonbutton=null;
private TextViewmysel=null;
private TextView company=null;
private TextViewceo=null;
private TextViewfile=null;
private intchNum=0;
private String[]companyList=null;
//定义我们默认多选的项,默认选择为第一项和第三项
private boolean[]defSel={false,false,false,false};
@Override
protected void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.button=(Button)super.findViewById(R.id.sel);
this.mysel=(TextView)super.findViewById(R.id.mysel);
this.company=(TextView)super.findViewById(R.id.company);
//为我们的按钮添加点击事件
this.button.setOnClickListener(newOnClickListenerImp());
this.companyList=MainActivity.this.getResources().getStringArray(R.array.company);
}
public class OnClickListenerImpimplements OnClickListener{
public void onClick(View arg0){
MainActivity.this.mysel.setText("");
//创建我们的单选对话框
Dialog dialog=newAlertDialog.Builder(MainActivity.this)
.setTitle("选择公司")
.setIcon(R.drawable.ic_launcher)
.setPositiveButton("确定", newDialogInterface.OnClickListener() {
public voidonClick(DialogInterface dialog, int which) {
//MainActivity.this.mysel.setText("您的选择是"+companyList[chNum]);
}
})
.setNegativeButton("取消", newDialogInterface.OnClickListener() {
public voidonClick(DialogInterface dialog, int which) {
}
})
.setMultiChoiceItems(R.array.company, defSel,new DialogInterface.OnMultiChoiceClickListener() {
public voidonClick(DialogInterface dialog, int which, boolean isChecked){
for(inti=0;i<companyList.length;i++){
if(i==which&&isChecked){
//表示选中了
MainActivity.this.mysel.append(MainActivity.this.companyList[which]+"");
}
}
}
})
.create();
dialog.show();
}
}
}
0 0
- Android开发对话框之多选对话框的实现 [此博文包含图片]
- Android开发对话框之多选对话框的…
- Android对话框之多选对话框
- Android通知之多选对话框通知
- Android对话框的实现
- Android开发对话框之单选对话框的…
- 基于live555中的liveMedia库的client开发流程 此博文包含图片
- IOS开发之----代码块的使用(二) [此博文包含图片]
- Qt实现嵌入桌面的半透明窗口 [此博文包含图片]
- Android自定义对话框的实现
- Android之对话框的实现
- Android-对话框dialog的实现
- 自定义对话框的实现--Android
- Android 加载对话框的实现
- [转]Android 应用初始化及窗体事件(按键)的分发 [此博文包含图片]
- Android开发必知--几种不同对话框的实现
- Android开发之Dialog实例-删除对话框的实现
- Android移动开发-音量调节对话框的实现
- opencv 笔记(二)
- baidu经纬度坐标与google经纬度坐标都转换 .
- Struts2文件上传
- asp.net各种类型视频播放代码
- 迪杰斯特拉算法 计算两点之间最短距离
- Android开发对话框之多选对话框的实现 [此博文包含图片]
- java中return和finally执行顺序
- 数据结构:栈的典型应用之一:行编辑(C++)
- Mahout并行基于物品的协同过滤算法源码分析(Distributed item-based CF)
- VelocityTracker简单用法
- ubuntu系统上开启vpn服务
- c++一元多项式的乘法和加法
- 验证代码的生成
- 如何用readstring()来读文件