this(context, null);
}
public DeomView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public DeomView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
String title = attrs.getAttributeValue("http://schemas.android.com/apk/res-auto", "title");
boolean b = attrs.getAttributeBooleanValue("http://schemas.android.com/apk/res-auto", "isshow", true);
View view = View.inflate(context, R.layout.demoview, null);
addView(view);
mtv= (TextView) view.findViewById(R.id.tv_togle);
miv = (ImageView) view.findViewById(R.id.iv_togle);
miv.setVisibility(b ? VISIBLE : GONE);
mtv.setText(title);
}
//改变状态
public void setSetting0n(boolean isshow) {
yfisshow = isshow;
miv.setImageResource(isshow ? R.mipmap.on : R.mipmap.off);
}
//记录状态
public boolean issetting() {
return yfisshow;
}
public v
Android自定义View之不得不知道的文件attrs,讲的明明白白
最新推荐文章于 2022-05-13 14:22:51 发布