listview
文章平均质量分 71
keke8021
寂寞了就报书啃吧
展开
-
ListView的使用技巧集合(三)
当原生的listview不能满足用户在审美,功能上不断提高的需求时,我们就需要对原生的listview进行自定义。1.具有弹性的listiew玩过iOS的朋友都会注意到它所有的列表都是具有弹性的,即滚动到底部或者是顶部的时候都会继续向下滑动一段距离。Android在5.X以后,为列表添加了一个半月形的阴影效果。网上也有很多来重写listview来实现弹性的效果,比如说增加一个headerView或者原创 2016-06-09 17:50:49 · 511 阅读 · 0 评论 -
ListView的下拉加载更多
1.思路1.自定义下拉刷新的布局文件2.自定义listview初始化下拉刷新的布局文件3.隐藏头部的下拉刷新布局,设置header的topPadding为其高度的负值4.测量子view的width和height.5.设置listview的滑动监听事件6.重写onTouch()方法,根据不同的手势状态设置下拉刷新状态值的改变7.下拉刷新完成后的状态8.定义接口,加载下拉刷新的数据2.代码部分1.自定义原创 2016-03-25 22:02:51 · 693 阅读 · 0 评论 -
ListView的加载更多的写法
思路:1.自定义加载更多的布局2.自定义listview,初始化布局加载更多的布局文件3.设置自定义listview的滑动监听事件4.定义接口,回调加载更多的数据代码实现部分:1.加载更多的布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res原创 2016-03-22 21:38:58 · 501 阅读 · 0 评论 -
ListView的使用技巧集合(四)
1.聊天类型的Listview通常我们使用的listview的每一项都是一个相同的布局,而我们熟知的QQ,微信等聊天类型的APP,在聊天界面都会至少有两种布局,即收到的的消息和发送的消息,其实这样的效果也是通过listview来实现的。要实现listview的布局呈现不同的效果,就需要对listview中的Adapter进行动手。在定义BaseAdapter的时候,需要先去重写getView()的方原创 2016-06-11 20:25:11 · 436 阅读 · 0 评论 -
ListView的使用技巧集合(五)
1.动态改变listview的布局通常情况下,如果要动态的改变点击item的布局达到一个Focus的效果,一般有两种方法,一种是讲两种布局写在一起,通过控制不悲剧 显示和隐藏来达到切换布局的效果,另一种方法则是子啊getView()的是和,通过判断来加载不同的布局。两种方法个由于利弊,关键还是看使用的场合。下面以第二种方法实现这样的一个效果。1.设置两种不同的布局,根据item的位置不同来设置显示图原创 2016-06-12 22:44:32 · 449 阅读 · 0 评论 -
ListView的使用技巧(一)
1.listview在5.X时代已经被RecycleView逐渐取代,但listview的用处依然广泛。2.ListView的优化技巧public class ListAdapter extends BaseAdapter { private List<String> mStringList; private Context mContext; public ListAdapte原创 2016-06-05 16:20:19 · 332 阅读 · 0 评论 -
ListView的滑动监听(二)
1.listview的滑动监听方法主要有两个:一个是OnTouchListener,另一个是OnScrollListener来实现监听。2.OnTouchListenerOnTouchListener是view中的监听事件,通过监听ACTION_DOWN,ACTION_MOVE,ACTON_UP这三个事件发生时的坐标,就可以根据坐标判断用户滑动的方向,并在不同的事件中进行相应的逻辑处理。listV原创 2016-06-05 20:58:29 · 566 阅读 · 0 评论