自定义viewgroup

自定义viewgroup

多个控件组合在一起,集成viewgroup,核心在于如何将你想要的组件引入到viewgroup中去?

有两种方法

方法一

自定义viewgroup,在内部完成自己的业务逻辑处理,测量、布局等其他逻辑;最后在java代码中用你自定义的viewgroup.addview(view)方法逐一添加进去

方法二

在自定义viewgroup的构造方法中引入,用findviewbyID找到对应的ID空间即可

...class viewg extends viewgroup...
public CustomTitleBar(Context context, AttributeSet attrs) {
        super(context, attrs);
        LayoutInflater.from(context).inflate(R.layout.custom_title_bar, this, true);
        titleBarLeftBtn = (Button) findViewById(R.id.title_bar_left);
        titleBarRightBtn = (Button) findViewById(R.id.title_bar_right);
        titleBarTitle = (TextView) findViewById(R.id.title_bar_title);
        }

你可能感兴趣的:(android)