ListView中getChildAt(index)的使用注意事项

转载 2015年11月19日 11:43:19
1.原理 
在很多时候ListView列表数据不需要全部刷新,只需刷新有数据变化的那一条,这时可以用getChildAt(index)获取某个指定position的view,并对该view进行刷新。 

注意:在ListView中,使用getChildAt(index)的取值,只能是当前可见区域(列表可滚动)的子项! 

即取值范围在 >= ListView.getFirstVisiblePosition() &&  <= ListView.getLastVisiblePosition(); 
1)所以如果想获取前部的将会出现返回Null值空指针问题; 
2)getChildCount跟getCount获取的值将会不一样(数量多时); 
3 )如果使用了getChildAt(index).findViewById(...)设置值的话,滚动列表时值就会改变了。 

   需要使用getFirstVisiblePosition()获得第一个可见的位置,再用当前的position-它,再用getChildAt取值!即getChildAt(position - ListView。getFirstVisiblePosition()).findViewById(...)去设置值 



转载地址:http://ahua186186.iteye.com/blog/1830180

Oracle rebuild index 使用 parallel 时 与 并行度 的注意事项

一.Rebuild 索引 与 并行度 说明在之前的Blog里整理了一些列有关索引相关的Blog,如下: Oracle 索引 详解http://blog.csdn.net/tianlesoftware/...

Oracle rebuild index 使用 parallel 时 与 并行度 的注意事项

一.Rebuild 索引 与 并行度 说明 在之前的Blog里整理了一些列有关索引相关的Blog,如下:   Oracle 索引 详解 http://blog.csdn.net...
  • DR_LF
  • DR_LF
  • 2017年01月08日 11:57
  • 1190

Android ListView.getChildAt(index)==null

其实我就是想实现这样的效果 就是初始化的时候,第一个字是红色的,背景是灰色的。但是点击一个后,这个会变红色,其他的还是默认的。这种效果很常见。在onCreate()方法初始化时,我调用了这个方法...

android ListView使用注意事项

总结本人在使用android Listview时遇到的一些应该注意的事项: 1.想要将listview item项里的子控件的点击事件交给item来处理,需要两步: (1)重写子控件的onTouch...

由群发短信功能学习:CheckBox和ListView组合使用的方法和注意事项.

CheckBox和ListView组合使用的方法和注意事项

使用ObjectDataSource为ListView高效分页一些注意事项

首先,写一个实现高效分页的存储过程: create procedure [dbo].[p_selectPagedStudents] @startRowIndex int, @maximumRow...
  • sdtsfhh
  • sdtsfhh
  • 2011年11月12日 11:37
  • 1457

ListView嵌套GridView使用详解及注意事项

1.listview万能适配器package com.tts.hotelmanager.adapter;import java.util.ArrayList; import java.util.Lis...

ListView中getChildAt()方法以及BaseAdapter中getview使用

一、概述 在项目开发过程中,需要动态更新标题栏上下拉框中listview的每个item,要求是有未读信息时,添加一个红点标识。 这里主要使用CircleBadgeView这个控件,主要是想在不改变l...

关于listview注意事项

今天在做项目的时候用了自定义listview以及自定义的item、adapter。现在把其中需要注意的地方记录下来: 1、item内如果有button等控件时,在监听listview的onite...

listview注意事项

1.设置分割线A.android:divider="#fffff" 分割线颜色 滑块
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ListView中getChildAt(index)的使用注意事项
举报原因:
原因补充:

(最多只允许输入30个字)