请问在android的listView中怎么动态加入radioButton和Button按钮?

具体描述是:有个listView,显示固定的几个软件,如果软件在手机中已经安装,对应右边就显示radioButton;如果软件在手机中没有,则右边是button,显示"下... 具体描述是:
有个listView,显示固定的几个软件,如果软件在手机中已经安装,对应右边就显示radioButton;
如果软件在手机中没有,则右边是button,显示"下载";下载成功后显示"安装",安装后button成为radioButton;(请详见图片)

如何获取软件是否下载、安装不用实现,我只想知道怎么实现按钮状态的动态变化?

我只知道在listView中要么都是radioButton,要么都是button的实现,两个都有我就弄不明白了,~~~~(>_<)~~~~
刚学android,很多都不懂,得请教高手,菜鸟先谢过,如果解决了再追分感谢~~

谢谢~~
图片描述:
展开
 我来答
j00710
2011-10-22 · TA获得超过375个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:294万
展开全部
一个简单的做法:在adapter里面的getView去加载布局,这个布局你要自己写,跟你的图一样,右边写2个控件一个radioButton一个button,然后getView的时候进行判断,不同的情况不同的显示。 另外一种比较好的实现,BaseAdapter里面有2个方法,getViewTypeCount 和 getItemViewType这个2个重写这2个就可以很好的适应你的需求。这2个方法的作用就实现listView里面item模型不固定的情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
互联网技术专栏
2011-10-20 · 超过17用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:50.9万
展开全部
解决方法
1.可以都显示button,

如图中所示:应用1和应用2手机上已经安装了,那么button可以显示“已安装”,button的点击事件可以做一个弹出对话框,提示用户:手机上已安装该软件,是否需要重新下载安装? 然后根据用户需求选择是否下载。。。。。另外一种表现方式就是已安装的软件,显示“卸载”

对于还没有安装的软件,可以显示“未安装”或其他提示语,button的点击事件 就可以直接进行软件的下载了。

2.同时显示两种控件
自定义listview貌似可以实现,不过我没有操作过。
追问
你说的第一种我能实现得了;
但需求就是要求用图示的方法显示,我就不会了,⊙﹏⊙b汗
追答
在adapter里面的getView去加载布局,这个布局你要自己写,跟你的图一样,右边写2个控件一个radioButton一个button,然后getView的时候进行判断,不同的情况不同的显示。                                                                           另外一种比较好的实现,BaseAdapter里面有2个方法,getViewTypeCount 和 getItemViewType这个2个重写这2个就可以很好的适应你的需求。这2个方法的作用就实现listView里面item模型不固定的情况。 

楼下的答案
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-20
展开全部
在adpter的getview()中根据状态判断,决定radiobutton和button哪个可见
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式