问题描述
- android 怎样在adapter中改变所有item的部分布局?
-
我想实现类似有道云笔记的笔记功能,点击某个item中的音频文件后,播放当前的音频文件,当前item的音频布局以进度条呈现,同时其它item(无论之前是否被点击播放过,也无论是否播放完过)全部重置为最初未被点击的状态,不知道我有没有把问题说清楚,有没有人做过这个啊?折腾一天了,实在没法了,求指点啊
解决方案
adapter中有个getItemViewType(int position)的方法,返回特定的type,然后构造View的时候根据type构造,别忘了还有个getViewTypeCount()方法的返回值
解决方案二:
在点击事件里面遍历所有的item,设置它们的布局,不行吗?
解决方案三:
点击之后加载布局,根据点击的position加载一个这个布局,同时通知适配器发生变化
解决方案四:
adapter里遍历所有item
解决方案五:
你创建不同的item布局。在adapter里面通过判断不同的类型,加载不同的item布局就可以了、、
常见的 聊天界面的布局就是这样实现的、
时间: 2024-12-21 11:23:54