发表于: 2016-12-04 23:48:56

1 637


今天完成的事情:

写好一个标题栏布局, 在其他布局想用使用的时候可以直接<include layout="@layout/xxxx"/>引入以前写好的标题栏,避免重复代码,

引入布局可以减少代码量,但是注册点击事件的时候还是会重复,可以用自定义控件来避免重复代码,

新建一个xxxLayout继承LinearLayout

public class TitleLayout extends LinearLayout{

  public  xxxLayout(Context context, AttributeSet attrs){

    super(context);

    //构建出一个对象,再使用inflate来动态加载布局,this是加载好的布局的父布局

    LayoutInflater.from(context).inflate(R.layuout.title,this);

    //在此处直接绑定和注册点击事件

  }

}

以后再其他布局引入这个TitleLayout的时候,点击事件就已经自动实现好了


明天计划的事情:明天要出差

遇到的问题:暂时没有

收获:学会了引入布局,来减少重复代码,如果需要引用的布局内容也相同,可以把注册和点击事件一起写了,来减少重复



返回列表 返回列表
评论

    分享到