当列表中差异较大时,应对列表内容采取独立编写,降低代码复杂度,提高可靠程度。
效果图:
这里讲自定义的列表内容放入到自定义的RelativeLayout中,直接添加了自定义列表。
通过这种方式可提高代码可读性,和可维护性。
由于RelativeLayout是一个ViewGroup,所以自定义一个布局直接添加RelativeLayout(RelativeLayout作为父类布局)
SettingItemView继承了RelativeLayout,并将自定义的 R.layout.view_setting_item放入到RelativeLayout中。
代码:
package com.example.mobliesoft.view;
import com.example.mobliesoft.R;
import com.lidroid.xutils.view.annotation.event.OnClick;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.CheckBox;
import android