ListView的属性和注意事项

本文详细介绍了ListView的各种属性,包括stackFromBottom、transcriptMode、cacheColorHint、divider、fadingEdge、scrollbars、fadeScrollbars、fastScrollEnabled、drawSelectorOnTop和descendantFocusability。还提到了在使用ListView时的注意事项,如item内控件焦点问题、添加HeaderView的正确时机以及getitem方法中的position解析。
摘要由CSDN通过智能技术生成

ListView的使用及注意事项

一:ListView的几种使用方式
ListView分页加载

1.手动加载

        ① View view=LayoutInflater.from(this).inflate(R.layout.foot,null); 
        加载更多控件
        ② addHeaderView();  加到ListView的头,底部
        ③ addFooterView() 点击按钮加载数据,适配器刷新

2.自动加载

        ① OnScrollListener()  设置滑动监听事假
        ② 重写onScroll(),onScrollStateChanged()
        ③ 在onScroll()中判断firstVisibleItem+visibleItemCount==totalItemCount&&totalItemCount&&total>0,就是最后一个item
        ④ 在OnScrollStateChanged()中判断是否是最后一条并且屏幕是静止状态
            scrollState==SCROLL_STATE_IDLE  手指未接触屏幕,且屏幕页面保持静止
            scrollState==SCROLL_STATE_TOUCH_SCROLL  手指按住屏幕滚动(未脱离屏幕)
            scrollState==SCROLL_STATE_FLING  手指离开屏幕,页面依然保持滚动

3.放图片错乱

        原因:在于convertView的重用
        解决:viewHolder.img.setTag(student.getImg());  给img设置Tag(路径)
        if(img.getTag()!=null&&img.getTag().equals(str)){img.setImageBitmap(bit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值