android怎样通过点击Button按钮弹出ListView

 我来答
哥不做杯具
推荐于2016-08-30 · TA获得超过234个赞
知道答主
回答量:166
采纳率:0%
帮助的人:207万
展开全部
如果是一个自定义的复杂一点的ListView,在button的onClickListener中重新加载包含ListView的xml就行(或者把原定义的listView变成visible)。
如果是一个简单的dropdown list,用Snipper就好。
追问
在button的onClickListener中重新加载包含ListView的xml会报错
代码:SimpleAdapter listAdapter = new SimpleAdapter(this, list, R.layout.listview_item, new String[]{"ItemTitle" , "ItemText"}, new int[]{R.id.ItemTitle , R.id.ItemText});

错误:The constructor SimpleAdapter(new View.OnClickListener(){}, ArrayList>, int, String[], int[]) is undefined
追答
这个错误是传入的this类型不当引起的,需要传入的数据类型是Context context,而你传入的是onClickListener。比如你的类名叫MyActivity,那么你应该传入的是MyActivity.this。你再试试。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Duzpp
2011-10-12 · TA获得超过105个赞
知道答主
回答量:125
采纳率:0%
帮助的人:59.3万
展开全部
给Button加 监听啊
追问
监听加了,但是加过之后会报错
代码:SimpleAdapter listAdapter = new SimpleAdapter(this, list, R.layout.listview_item, new String[]{"ItemTitle" , "ItemText"}, new int[]{R.id.ItemTitle , R.id.ItemText});

错误:The constructor SimpleAdapter(new View.OnClickListener(){}, ArrayList>, int, String[], int[]) is undefined
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式