![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android listview
message_sky
不帅的帅哥
展开
-
android ListView 几个重要属性
*************************转载 2015-11-18 18:04:33 · 264 阅读 · 0 评论 -
判断listview是否滑到底部
最近做一个listview刷新数据的时候,到最后一行要提示“没有数据了”但是总是最后一个Item刚露出来的时候就弹出来这个提示,并不是在最后一个Item完全露出来后才提示,网上查到这样一个办法,作为笔记先记下来/** * 判断listview的最后一个item是否完全露出来 * @return */ protected boolean isLastItemVis原创 2016-03-03 16:50:01 · 676 阅读 · 0 评论 -
listview的局部刷新
listview的局部刷新,就是刷新其中某一条数据,如果只有一条数据变化的时候还执行notifyDataSetChanged方法,肯定会造成很大的性能开销简单粗暴的说方法private void updateView(int position) { //得到第一个可显示控件的位置, int visiblePosition = lv_product_list.getFi原创 2016-05-24 16:05:22 · 464 阅读 · 0 评论 -
listview 加载或者刷新的时候报数组越界异常
listview是常见的Android列表控件,为了看起来美观,无论是个人还是第三方都会给listview加个刷新头和加载的footer,但是有时候加的位置不正确会导致数组越界异常,常见的原因,可能是在添加适配器之前给listview设置的刷新头导致数组越界,把listview的添加header或者footer的时候要在适配器添加完成后添加 eg: 原来是这样(注掉部分为后期注掉的,原本是么有注原创 2016-06-12 18:04:18 · 3143 阅读 · 0 评论 -
listview 的复用问题
在不考虑局部刷新的情况下:::::::每次listview在适配器里填充完数据后,当改变其中一个item的数据, 并上下滑动的时候会因为listview的复用问题导致这个或者其他的item的数据又变了回来, 这个可以用个hashmap来解决首先在适配器里添加个hashmap private Context context; private ArrayList<MemberPacka原创 2016-08-10 22:23:48 · 593 阅读 · 0 评论 -
listview内的edittext调出来键盘后,edittext失去焦点问题
意图:在包含edittext的listview内,点击edittext获取焦点并弹出软键盘结果:弹出软键盘,但是紧跟着edittext也失去了焦点。原因:在弹出和收起软键盘的时候会导致listview的重绘,继而导致edittext失去了焦点解决思路:重新给listview内的edittext获取焦点 requestFocus1.在getview之前给点击的edittext设置一个标识位 priv原创 2016-11-04 11:38:56 · 2822 阅读 · 0 评论