2 qq 29089575 qq_29089575 于 2016.04.11 17:43 提问

editView 搜索listview更新

ava.lang.ArrayIndexOutOfBoundsException: length=2; index=2
at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:7374)
at android.widget.ListView.layoutChildren(ListView.java:1730)
at android.widget.AbsListView.onLayout(AbsListView.java:2348)
at android.view.View.layout(View.java:16104)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1959)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1813)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1722)
at android.view.View.layout(View.java:16104)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:639)
at android.widget.FrameLayout.onLayout(FrameLayout.java:574)
at android.view.View.layout(View.java:16104)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1959)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1813)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1722)
at android.view.View.layout(View.java:16104)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:639)
at android.widget.FrameLayout.onLayout(FrameLayout.java:574)
at android.view.View.layout(View.java:16104)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1959)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1813)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1722)
at android.view.View.layout(View.java:16104)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:639)
at android.widget.FrameLayout.onLayout(FrameLayout.java:574)
at android.view.View.layout(View.java:16104)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2606)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2290)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1338)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6799)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:822)
at android.view.Choreographer.doCallbacks(Choreographer.java:619)
at android.view.Choreographer.doFrame(Choreographer.java:588)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:808)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:194)

2个回答

qq_23018915
qq_23018915   2016.04.11 20:03
已采纳

...你看你getItemCount方法返回的值是不是正确的

cyxevil
cyxevil   2016.04.13 10:09

下标越界。。你看看你是不是有多个集合?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android 根据EditText搜索框ListView动态显示数据
根据EditText搜索框ListView动态显示数据是根据需求来的,觉得这之中涉及的东西可能比较的有意思,所以动手来写一写,希望对大家有点帮助。 首先,我们来分析下整个过程: 1、建立一个layout,包含一个EditText搜索框和一个ListView 2、创建一个数据集mData,用于ListView的Adapter的创建 3、添加EditText的文本改变的监听器 4、利
【android】EditText监听,根据输入内容查询数据并动态更新ListView
EditText监听,根据输入内容查询数据并动态更新ListView 在android系统里,我们可以通过对EditText进行监听,如果内容发生了改变就执行某项操作就行。
Android中listview中editText局部刷新
最近项目里遇到个listview里面嵌套editText的问题,然后editText可以修改,修改后这个listview中的item的其他文字也要即时更新,起初以为这个问题很简单,花了几天时间搞发现各种问题。这个嵌套坑实在太多,主要有 1.editText焦点问题 2.llistview滑动后editText内容还原了 3.收起键盘editText内容还原了原因和第二条差不多其实 4.无法
Android自定义搜索框(EditText)的搜索功能实现,过滤ListView
实现自定义搜索框(实际上就是一个EditText): <RelativeLayout android:id="@+id/music_search_rl" android:layout_width="match_parent" android:layout_height="30dp" android:layout_margin="5d
安卓EditText条件搜索下拉赛选结果listview实例Demo
一、首先看看运行效果截图: 二、主要原理是在主界面有两个空间,一个是EditText,一个是ListView,ListView是放在EditText下面的,然后自定义建立一个adapter适配器,这个适配器要继承Filterable这个接口,并实现这个接口的两个方法,一个是过滤方法,一个是过滤后的方法,一般我们是在过滤方法里面实现过滤,在过滤后的方法里面调用notifyDataS
EditText+listview+数据库操作实现搜索功能
实现搜索功能方式有哪些android搜索框功能是非常常见的,实现搜索框的方式有很多种,常见的有这三种: - SearchView - autocompletetextview - EditText - 自定义方式EditText+listview+数据库本文主要讲述以下这种方式,不建议使用sp存储。sp存储不好控制,而且没有数据库的方式实现起来简单,方便以后的管理(属不定需要增加需求
ListView动态删除和添加editview
需求:在运行时动态添加ListView的editview,并将输入的数据存放到相应的数组中,也可以删除某些你不需要的项。一开始通过addTextChangedListener来监听editview上数据的变化,不过因为多个editview同时监听出现了混乱,导致了删除editview上数据错位。之后通过 setOnFocusChangeListener来监听editview焦点的变化,完美的解决了数
EditText实现搜索框常见需求详解(配合软键盘的应用和模拟搜索List结果集)
1、edittext的一些属性。用到一个edittext的时候,弹出来的软键盘是全屏的,除了软键盘,输入的容器占据了屏幕剩余的地方。很明显不是我们想要的。 其实只要设置 android:imeOptions:"flagNoExtractUi|flagNoFullscreen"就可以了 。 另外还有 弹出来的软键盘的右下键,也就是enter键怎么自定义设置呢? 首先 android
EditText+RecycleView实现搜索功能之一:对EditText内容变化实时监听
搜索功能在某些应用中经常用到,比如一个通讯录App,最近在写一个通讯录的demo,在网上找了很长时间都没有一个好的博客对这一个非常重要的功能做讲解,没办法,自己动手丰衣足食,于是在我的自我探索下找到了一个比较好的实现方法,下面就讲一个非常简洁的demo 首先,实现搜索框有两种方式,一个是使用android.support.v7.widget.SearchView开源包,一个是对EditorText
Android 根据EditText搜索框ListView动态显示数据小结
遍历map精确符合条件用= 模糊查询用contains 显示maplist制作出来但是listview没有变化, 通知listview改变方法也加了,还是没有效果 原因是用于显示的map不能新new一个 而应该在原有的基础上clear(); 这样就没问题了   推测:listview数据和map地址关联上了