接着上一篇,本篇玩一下自定义LinearLayout,直接上代码:
1. attr.xml
2.继承LinearLayout重新定义一个:
package com.test.customviewtest;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
public class MyLinearLayout extends LinearLayout {
public MyLinearLayout(Context context, AttributeSet attrs) {
super(context, attrs);
int resouceId = -1;
TypedArray MyTypeArray = context.obtainStyledAttributes(attrs,
R.styleable.MyLinearLayout);
TextView tv = new TextView(context);
EditText et = new EditText(context);
int N = MyTypeArray.getIndexCount();// N=2
for (int i = 0; i < N; i++) { </