首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

listview中旋钮状态的保存,希望能过获得思路

2013-07-09 
listview中按钮状态的保存,希望能过获得思路在listview中我定义了动态的按钮,如果我点击按钮,改变了按钮的

listview中按钮状态的保存,希望能过获得思路
在listview中我定义了动态的按钮,如果我点击按钮,改变了按钮的背景以及按钮上面的字体,在程序下次启动的时候,载入的是改变过的按钮的背景以及按钮上的文字,--现在第一个问题是在listview的item中只是定义了一个按钮,也就是只有一个按钮ID,但是在listview中是有多个按钮的,不过用的是一个ID,


我想改变记录多个按钮的状态,该怎么弄呢??
[解决办法]
在activity内部做一个全局的list(该数据程序退出时需要保存起来)来记录被点过的option。
getview()显示按钮的时候对按钮加click监听,并且将对应的option传入。
当点击事件触发的时候,将其记录到activity的全局list内。


在程序退出的时候,将这个list的数据存到本地文件。
当程序启动的时候重新载入该list数据。
然后再刷新listview的时候根据记录的option来画出是否已经点过的按钮
[解决办法]

引用:
引用:

在activity内部做一个全局的list(该数据程序退出时需要保存起来)来记录被点过的option。
getview()显示按钮的时候对按钮加click监听,并且将对应的option传入。
当点击事件触发的时候,将其记录到activity的全局list内。


在程序退出的时候,将这个list的数据存到本地文件。
当程序启动的时候重新载入该list数……

这个判断就是用楼上所说的全局LIST来实现的,就是要根据你LISTVIEW加载的数据来的了。你LISTVIEW里面的数据是些什么?可以根据里面的数据来判断和保存。
[解决办法]
引用:
引用:

在activity内部做一个全局的list(该数据程序退出时需要保存起来)来记录被点过的option。
getview()显示按钮的时候对按钮加click监听,并且将对应的option传入。
当点击事件触发的时候,将其记录到activity的全局list内。


在程序退出的时候,将这个list的数据存到本地文件。
当程序启动的时候重新载入该list数据。……



适配器中写的getview来设置每个item数据,getview有个参数position,可以知道是哪一列的
[解决办法]
引用:
引用:

引用:
引用:

在activity内部做一个全局的list(该数据程序退出时需要保存起来)来记录被点过的option。
getview()显示按钮的时候对按钮加click监听,并且将对应的option传入。
当点击事件触发的时候,将其记录到activity的全局list内。


在程序退出的时候,将这个list的数据存……



重写按钮监听事件,自己定义监听事件,构造函数的参数追加一个参数,即position的值,将这个值传进去,就能保存,记录了。

热点排行