欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

自定义view

程序员文章站 2022-07-13 15:39:18
...

其实自定义这种引入布局的view的好处就是将Activity中view的处理交给自定义view简化了Activity的代码处理,具体步骤如下。

1.首先创建需要引入布局的xml代码如下




2.之后根据我们需要自定义的内容编写自定义布局逻辑处理代码如下

public class MyChildView extends LinearLayout {
ImageView image_jian;
EditText editText;

public MyChildView(Context context) {
    this(context, null);
}

public MyChildView(Context context, AttributeSet attrs) {
    super(context, attrs);
    LayoutInflater.from(context).inflate(R.layout.item_child, this);
    editText = (EditText) findViewById(R.id.editText);
    image_jian = (ImageView) findViewById(R.id.image_jian);
    image_jian.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            editText.setText("");
        }
    });
}

}
关键代码LayoutInflater.from(context).inflate(R.layout.item_child, this);这样的话就将布局引入了我们自定义控件中就可以处理控件的逻辑了
调用也是是跟简单的代码如下

<com.testview.testChlidView.MyChildView
    android:layout_marginTop="30dp"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

作者:康嘉航
来源:CSDN
原文:https://blog.csdn.net/u011048906/article/details/58184403
版权声明:本文为博主原创文章,转载请附上博文链接!

相关标签: 自定义View