Android的ListView中使用ToggleButton时状态混乱问题

Android自定义ListView的Adapter时,每个Item布局中使用了ToggleButton,在点击ToggleButton时会影响其他item中的ToggleButton点击事件,类似于同时触发多个ToggleButton点击事件。

有谁知道什么原因?

1

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
解决listview条目错乱问题
listview上下滑动条目出现错乱解决方法
Android ListView条目按钮点击状态混乱解决方案
出现问题:     点击listView item上的button按钮,点击改变button的显示状态,滑动listView条目上的button被复用,条目上对应button状态不对应,条目上button状态混乱。 分析原因:    ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View)。ListView通过Adapter的getView
ListView嵌套CheckBox滑动时CheckBox选中状态错乱
在讨论这个问题之前应该先了解ListView的复用机制 ListView复用的原理:ListView中的每一个Item显示都需要Adapter调用一次getView的方法,这个方法会传入一个convertView的参数,返回的View就是这个Item显示的View。如果当Item的数量足够大,再为每一个Item都创建一个View对象,必将占用很多内存,创建View对象(mInflater.inf...
ListView和CheckBox的混乱问题
主要是解决我以前的一篇博客仿微信添加群聊界面——addView里listview和checkbox混乱的问题先来上BUG图,我在添加了数据,让listview能滚动起来后就发现了这个问题,大家看图,我只点击了0,滑动后结果10也被点击了,而且再滑回去,被选中的项也会发生变化。
Android完美解决ListView复用导致的Checkbox状态混乱问题
Android完美解决ListView复用导致的Checkbox状态混乱问题,具体见博客 http://www.jianshu.com/p/744dcca03a99
在Recyclerview中出现RadioGroup错乱复用和LIstView中错乱复用解决方法
1首先说一Recyclerview中RadioGroup 出现点几一条直接下拉出现多个选中的情况 解决方法如下 // 在适配器中获取到你得到RadioGroup RadioGroup radioButton = helper.getView(R.id.redioFroup); //为获取到你得到RadioGroup中小...
关于ListView中的item包含RadioButton时出现的混乱
使用的ListView的item条目中包含有RadioButton,然后因为控件复用的原因造成选择混乱,我在第一条的选中状态也会被复用,在网上找到的解决办法是记录每一条的状态,然后在getView的时候根据记录的状态来加载。 我就定义了一个List来记录状态,然后在getView中根据状态来加载 初始化状态: getView中的按记录状态加载 但是刚
ListView里的CheckBox选中后滑动时候选择错位的原因.
因为现在做的APP,属于OA员工管理类型的.所以肯定会包含批量选择. 在批量选择时,遇到了很多BUG.在这不得不承认小白就是小白.很简单的问题,就是差自己记录下来了. 尤其是选中后滑动,checkBox会改变postion 很尴尬-.- public Map<Integer, Boolean> map = new LinkedHashMap<>(); private boolean
android ListView/Recyclerview滚动时自动调用onCheckedChanged导致CheckBox状态混乱的解决办法
之前有过一篇博客Android中ListView包含CheckBox时滑动丢失选中状态的解决写过类似的问题,今天总结个另一种解决办法。在工作中有时会遇到含有CheckBox 的ListView/Recyclerview时,发现当初始化CheckBox的状态后, 滚动ListView/Recyclerview,其中CheckBox 的选中状态不停的发生变化。最后发现原因 是ListView/Recyc
解决listView滑动的时候数据错乱的问题
stView复用原因的朋友一定知道,我们在开发中为了优化数据显示,避免卡顿,会利用ListView的缓存机制来复用我们的View。 来看一段我们经常会写的代码: package com.xiaowu.adapter; import com.xiaowu.activity.R; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import
解决ListView中滑动复用时控件的混乱问题
这个问题恐怕很多人在刚开始使用ListView时都接触到过,就是比如listview的item中有一个Button或一个CheckBox,你明明点击按键改变了他的背景图片或者问题,又或者勾选了CheckBox,但是你一滑动,发现下面你没操作的item也跟着改变了,然后你再滑动回去,结果原来item上面的操作又变没了。这就是listview中item复用时所产生的问题,下面这种图就是例子。 上图就是例
Android 解决在ListView历史复用中Edittext数据显示混乱
虽然网上有各种解决办法,但不一定适合自己使用的场景。 package com.ishop.merchantsmobile.ui.kpinew.assign; import android.content.Context; import android.text.Editable; import android.text.TextWatcher; import android.view.Key...
Android完美解决listview中多个edittext显示混乱问题
Android完美解决listview中多个edittext显示混乱问题,内含源码及apk文件
ToggleButton 实现开关效果
利用ToggleButton可以实现一个简单的开关的效果,先上效果图: 因为动态图截取的时候,颜色好像有问题,就用这个颜色的啦。凑合着能看。 首先在布局中放一个ToggleButton和ImageView<ToggleButton android:layout_width="wrap_content" android:layout_height="wrap_c
Android 解决Listview条目里面有Edittext数据错乱问题
当Listview的条目里面有EditText,如果数据很多的情况下,编辑数据后上下滑动,发现数据会错乱了。。。。 Activity里面就一个更新数据的方法: /** * 更新数据 * @param position * @param text */ public void upDateData(int position,String text)
Android ListView中设置的字体颜色显示错乱问题 && SparseArray<E>的使用
刚解决完ListView中的CheckBox选项位置错乱的问题,又出现了ListView中设置的字体颜色位置错乱的问题 先贴修改之前的代码(Adapter中的getView()方法): @Override public View getView(int position, View convertView, ViewGroup parent) { MultiSelLvOneViewH
Android开发:在ListView中使用RadioGroup时出现混乱选中现象
在做类似于投票或者试题的需求时,需要在listview中,一个item展示4个radiobutton,只能选中其中一个的需求,参考了这位博主的实现:android listview radiogroup 不过这篇博客存在两个问题:一是4个radiobutton无法放在两行两列,只能竖直排列、二是滑动多次,radiobutton选中状态会混乱。            1.第一个问题,如何让4个
Android控件ToggleButton的使用与修改
Android中ToggleButton的使用 ToggleButton,顾名思义就是一个开关按钮,是Android提供给我们的原生控件之一。 这里我们在activity_main.xml中放置一个ToggleButton, 然后在MainActvity中获取到这个ToggleButton,并让其开启和关闭时显示Toast提示信息。 在xml中定义Toggl
关于ListView数据显示错乱的解决方案
我们在平常开发Android中经常用到listview, 然而, 这个空间如果不进行优化的写法, 是非常吃内存的. 但是google在2013年IO大会上提出的viewholder写法显然已经是现在的优化标准了, 然而这个优化带来的烦恼也挺多的. 首先使用viewholder优化其实就是复用的创建好的item, 然后如果我们在创建好的item上面现实图片或者是在条目上做一些操作显然BUG是挺多的,
Android Listview 按钮点击状态错乱之解决方法
Android Listview 按钮点击相应状态混乱之解决办法。
完美解决Listview嵌套Checkbox滑动后位置错乱问题,和checkbox的全选或全不选。
listview复用历史对象后,选中的checkbox滑动后会出现位置的错乱,这里巧用map集合解决这个问题,和checkbox的全部选中。
ListView发生混乱和解决办法
1.发生混乱的原因借用别人的图来解释一下:1.如上图第一屏的7条数据,也就是会产生7条数据和7个新的布局,2.当屏幕滑动第一条数据消失,复用机制就会发生了,先把item1放到recycler中,等待屏幕底部数据出现,3当item8出现时,就会复用item1的布局和数据,。也可以这样 public View getView(int position, View convertView, ViewG...
listview中的switch遇到的问题
listview中的switch遇到的问题一、状态的变化选中之后,滑出这个页面,再滑进,会变为未选中状态,解决办法:1、定义一个hashmap,用来存储listview中switch的初始所有状态 2、不要在getView中定义,在构造方法中定义 for (int i = 0;i<list.size();i++){ if (this.list.get(i).getStatus().equal
Android 解决ListView里面多套布局多个EditText数据混乱问题
效果图: 参考:https://github.com/Aspsine/EditTextInListView 非常感谢 如果只是ListView里面只包含一套布局的话,可以参考这里:http://blog.csdn.net/fan7983377/article/details/51516155 这个效果的主要问题地方就是多套item和每个item内部的EditText数
关于android ListView倒计时遇到的一些问题
马自达电商项目已经开发接近尾声马上进行提测了,近期遇到一个说大不小,说小但也令人纠结的一个问题,今天终于解决,记录一下避免以后走弯路 首页一共四个倒计时,结构为 Activity-->Fragment-->-->PulltoRefreshListView-->GridView 问题一: 每个item开了一个倒计时来更新自己,每次更新自己使用notifyDataSetChanged()来更
Android 解决ListView里面多套布局多个EditText数据混乱问题,附demo
解决Android的ListView里面多套item内含多个EditText数据混乱问题
用ToggleButton开、关(即选中、未选中)的两种状态,来实现密码明文或密文显示
用到ToggleButton开、关(即选中、未选中)的两种状态,来切换 布局文件activity_login:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pa
android中关于listView复用时出现错乱问题
我在ListView中子Item中有点击事件,当我选中之后会出现多个已经被选中的控件。出现这种问题的原因就是您的ListView 的 优化原因
ListView中Checkbox选择混乱的三种解决方式
ListView中Checkbox选择混乱的三种解决方式 问题描述 ListView中checkbox点击混乱的问题,可采用如下三种较好的方式解决。 先看错误代码 public class MainActivity extends AppCompatActivity { private WebView wv; private Button btn; private...
android ListView包含Checkbox滑动时状态改变
题外话: 在xamarinandroid的开发中基本上所有人都会遇到这个小小的坎,的确有点麻烦,当时我也折腾了好一半天,如果你能看到这篇博客,说明你和我当初也是一样的焦灼,如果你想解决掉这个小小的坎,那么不要着急,一步一步来。我之前写过一篇Xamarin Android ListView简单的例子,例子入门级别的,Xamarin Android L...
状态开关按钮(ToggleButton)和开关(Switch)的功能与用法
状态开关按钮(ToggleButton)和开关(Switch)是由Button派生出来的,因此他们的本质也是按钮,Button支持的各种属性、方法也适用于ToggleButton和Switch。从功能上来看,ToggleButton、Switch与CheckBox复选框非常相似,他们都可以提供两种状态。不过ToggleButton、Switch与CheckBox的区别主要体现在功能上,Toggle
listview item中点击按钮变化 滑动错乱
@Override public View getView(final int position, View convertView, ViewGroup parent) { final SearchPlateModel searchPlateModel=searchPlateModels.get(position); if (convertView == null
listview数据错乱、重复的原因分析与解决方案
目前我们使用listview展示数据时,adapter的getView方法通常使用convertView.setTag(viewHolder)的方式来避免出现卡顿的情况,这种方式能使convertView得以复用,避免重复的调用inflate方法渲染界面。但是,如果使用不当,可能会出现数据错乱、重复的问题,比如下面这个demo:这个demo是要listview在偶数行只显示大写字母,在奇数行既显示大
Android ListView中嵌套EditText,随着软件盘的出现和消失,EditText焦点和内容混乱的问题
这是小小Android程序员的我,发表的第一篇博客,若有什么不足,请提出来,谢谢。若资料,代码涉嫌抄袭的,也请提出来,一定删改~~~今天项目里需要实现一个功能,就是类似于京东app评论那块。评论嘛,需要加上评论图片可以理解,但每张图片都要加上一个小的描述,感觉有点晕。当然心想这个可以有ScrollView + LinearLayout,动态添加ImagView + EditText嘛。然后不知哪个筋
安卓——多状态按钮ToggleButton
activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width=
android ListView项中包含RadioGroup解决混乱选中的问题
ListView项中包含RadioGroup解决混乱选中的问题
[Android UI]基础组件的学习——ToggleButton的使用及样式修改
前阵子忙着校招面试什么的,就放下了学习,罪过罪过。国庆前找到了一份实习,本来想着自己应该可以从UI跳到逻辑了,结果发现大佬问了我一下UI组件,我发现原来有这么多都没用过的,乖乖继续学习好了(给大佬们拖后腿真是很愧疚啊啊啊啊)。 **************************************************************** ToggleButton是一个
Android之自定义ToggleButton使用
Android之自定义ToggleButton使用,很实用的一个Demo哦,要你们1个资源分不过分吧
Android中listview的item布局中button点击事件position混乱解决
最近切换到安卓开发项目so记录下平时遇到的小问题: 一、ListView中嵌套button按钮时会发现有时候点击button的onclick事件,onclick中如果操作的有position这个参数会发现position会混乱 仔细思考了下应该是回调的问题,当触发onclick的回调时使用的position并不是设置监听时的position。所以为了让这个position是真实对 应的pos
android控件 ToggleButton-开关开灯关灯
ToggleButton 继承于android.widget.CompoundButton,意思是可切换的,这就说明其有不同状态,选中和没有选中,这里用ToggleButton 实现一个小例子熟悉一下ToggleButton 。 最终效果: 先说一下ToggleButton 的几个基本属性: android:textOn="yes" //打开时的文本 andr