一个有关安卓多选对话框的问题

问题描述

求助各位大神,我错在哪儿了代码如下:packagecom.example.dialog;importandroid.R.drawable;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.DialogInterface;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Toast;publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);findViewById(R.id.button2).setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){AlertDialog.Builderbuilder=newAlertDialog.Builder(MainActivity.this);builder.setIcon(R.drawable.ic_launcher);builder.setTitle("爱好");finalString[]hobbies={"篮球","足球","网球","斯诺克"};builder.setMultiChoiceItems(hobbies,null,newDialogInterface.OnMultiChoiceClickListener(){StringBuffersb=newStringBuffer(100);@OverridepublicvoidonClick(DialogInterfacedialog,intwhich,booleanisChecked){if(isChecked){sb.append(hobbies[which]+",");}Toast.makeText(MainActivity.this,"爱好为:"+sb.toString(),Toast.LENGTH_SHORT).show();}});builder.setPositiveButton("确定",newDialogInterface.OnClickListener(){@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){}});builder.setNegativeButton("取消",newDialogInterface.OnClickListener(){@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){}});builder.show();}});}}

完全是按教程来的,没有报错,但是在模拟器中打开的话直接闪退

解决方案

解决方案二:
错误很明显的layout的xml中必须必须设置layout_width的
解决方案三:
引用1楼scqlmm的回复:

错误很明显的layout的xml中必须必须设置layout_width的

不是特别明白,我在xml中设置了layout_wdth和layout_height的
解决方案四:
检查xml的30行
解决方案五:
layout的xml中必须必须设置layout_width记得是这样

时间: 2024-10-26 05:41:47

一个有关安卓多选对话框的问题的相关文章

Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码_Android

Android中可以创建三种对话框.确定取消对话框.单选对话框.多选对话框 android中的确定取消对话框演示示例 Android中使用单选对话框的演示案例 android中使用多选对话框的演示案例 实现代码如下 修改activity_main.xml文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.

我安装了IIS,并配置好了,但还是运行不了ASP页面,它会报一个文件下载安全警报的对话框,这是怎么回事?请帮忙解决一下,谢谢

问题描述 我安装了IIS,并配置好了,但还是运行不了ASP页面,它会报一个文件下载安全警报的对话框,这是怎么回事?请帮忙解决一下,谢谢 解决方案 解决方案二:iis配置的问题解决方案三:ASP??估计你的IIS没有装好吧.解决方案四:如果没有猜错---你没有安装.netframework~~~~而且没有使用nerframework里面的aspnet_regiis程序来注册IIS.解决:安装netframework2.0打开运行输入cmd然后在dos界面下面输入cd(自己的安装系统盘):WINDO

界面-一个关于安卓listview的问题

问题描述 一个关于安卓listview的问题 我有一个问题啊,就是假如我listview最后一项是其他,点击最后一项的复选框,界面底部的EditText就可写,这个功能怎么实现呀 解决方案 最后一个复选框添加事件,editText作为footerview,设置enable属性. 解决方案二: If(postion==list.size-1)经行操作吧?如果是最后一个就触发你想要的事件 解决方案三: 对listview添加一个footview 解决方案四: 在adapter 的 getview里面

Android单选对话框和多选对话框

 main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gra

用户登录-毕设做一个基于安卓的手机网盘,该怎么实现文件加密上传?

问题描述 毕设做一个基于安卓的手机网盘,该怎么实现文件加密上传? 总不能在服务器端随便看到上传的文件吧?还有我只做了上传下载和对服务器端文件的查询删除修改的功能,需不需要做用户登录,用户登录要用数据库做吗? 解决方案 这种数据存储做好是分段加密存储,用文件的CRC校验码做文件名,然后做个列表文件,文件中记录这个文件的一些信息,以及文件是由哪些CRC校验码的文件组成的,以后下载时根据这个文件来组合会原来的文件 这样,在服务器上不会出现很大的数据,客户端处理起来也占资源少 比如你先读取这个文件的CR

控件-怎样创建一个类似下面风格的对话框

问题描述 怎样创建一个类似下面风格的对话框 左边是选项,右边是选项对应的对话框内容.用mfc做 解决方案 直接用单文本文档或者多文本文档可以做出整个框架(MFC 单文本文档 多文本文档) 解决方案二: 用树状列表+文件列表+文本框组合 解决方案三: easyui的tab功能也能做出那样的效果 解决方案四: fragement不解释

java-求问安卓开发关于对话框的一条问题

问题描述 求问安卓开发关于对话框的一条问题 安卓开发public void onClick(DialogInterface dialog,int which)中的which代表什么? int类型的参数which代表什么?有什么用? 解决方案 which代表点击的按钮的索引,因为你 可以添加其他按钮 解决方案二: which表示按钮的id,通过判断id来对不同的按钮响应不同的事件~·

get post-问一个关于安卓的访问服务器POST和GET用法的问题

问题描述 问一个关于安卓的访问服务器POST和GET用法的问题 我需要上传学号Stu_id和学籍Stu_text,按道理应该用POST方式,但是为什么提供的url里面后面还要加上Stu_id和Stu_text这两个数据呢,完全可以用GET吧数据写在url里面呀 解决方案 这个是你的服务器决定的.get有长度限制,大量数据一般用post,而且get可能会被用户直接输入url触发. 解决方案二: 按你的描述把学号和学籍信息作为url请求参数的话,那么这就是GET请求方式的. POST方式是把请求参数

求助一个关于安卓短信sms的问题

问题描述 求助一个关于安卓短信sms的问题 int nameColumn = cur.getColumnIndex("person"); 用这个获取短信person字段不是应该是获得短信的发件人id么,我怎么全部都是2啊 搞得我好2 代码: public String getSmsInPhone() { final String SMS_URI_ALL = "content://sms/"; final String SMS_URI_INBOX = "co