2016-10-15学习笔记_tyounami

1.利用AsyncTask做异步加载,完成ListView事,要把new Adapter(),listView对适配器的绑定,listViewitem的点击事件应放在onPostExecute()里面;

2.回调(Callback)的写法:

(1)首先封装一个直接调用的方法,参数即是方法提内需要的参数;

(2)观察主要封装的方法内部的参数,主要写一个callback封装对应的监听器。(如图)

 

 

(3)callback

(4)首先,private两个Listener,类型即是封装主要方法的listener的类型;

  然后,public两个参数是对应Listener的监听器方法,方法体内将上面的listener实例化,@override的方法体内写最后一步的抽象方法,注意传参;

  最后,public abstract void method,注意形参是之前@override的参数类型。

 

3.ListViewBaseAdaptergetView()方法中使用VollelyImgeLoader时,要把ImageLoader的初始化放在BaseAdaper的构造方法里面,不然无法缓存图片。其它Listener的实例化,imageLoader.get(),放在getView()的最外层即可。

4.

SomeBean someBean = new SomeBean();
someBean.title = “aTile”;
someBeanList = new ArrayList<>();
someBeanList.add(someBean);

此种方法遍历数据是,要将someBean 的实例化放在循环体内部,不然每次只能取出最后一个数据。

5.android:layout_margin指该控件距上下左右控件的边距,

android:paddingLeft指该控件内部内容,如文本距离该控件的边距。

android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠个属性设置,不过不设置默认是在左侧的。

android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值