开发者社区> 问答> 正文

一个关于android的问题,请问在这种情况下这样用gridview对不对:报错

首先这是一个不定项选择界面,用gridview来存放选项,选项可能有上百个,gridview里面的每个格子就存放一个选项,当我想选择它的时候就点击它,这个格子就会变成高亮(高亮这部分也不会弄)然后就把这个格子的位置传递到一个数组(暂且叫它位置数组)里面,最后gridvie下面有一个button,点击button后就会根据位置数组里面的位置读取相应位置的格子里面的字符串(格子里面存放了图片和字符串),这个操作我再listview里面试过,不知道这里行不行。不过感觉这样的话我编辑那些格子不就很麻烦了,因为要从drawable里面把图片一幅一幅弄进去,这样做会有很大的代码量,是不是太麻烦了。

展开
收起
kun坤 2020-06-06 23:06:30 486 0
1 条回答
写回答
取消 提交回答
  • 1、gridview的adapter里,所有的布局里面都有一个checkbox(也就是你说的点击后高亮)。

    2、checkbox的oncheckedchangedlistener,监听cb的事件,当选中,就在list里添加进去对象,当取消了,就移除。点击button,到list里拿数据


    至于你说的所谓的高亮,就是checkbox的状态 你自己百度:android 自定义checkbox 肯定能找到(我没试,你自己想办法)

    2020-06-06 23:06:35
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载