里面有儿童的自定义视图(按钮,edittexts等)

时间:2014-07-10 12:42:58

标签: android android-custom-view

我有自定义视图,可以扩展imageview(使用发光触控)。我想添加按钮,文本视图等元素,以便在触摸时进行发光触摸。我读到自定义视图不能有子项,因为只有布局可以有它们。

有没有解决这个问题的解决方法?

代码

public class CustomView extends ImageView{
    public CustomView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }
    public CustomView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
    public CustomView(Context context) {
        super(context);

    .........

    }

关于

1 个答案:

答案 0 :(得分:1)

只有布局(ViewGroups)可以包含视图,而视图本身不能包含视图,这是正确的。

您可以制作自定义ViewGroup,而不是制作自定义视图。在那里你可以添加你需要的视图,比如ImageViews和你提到的其他视图(Buttons,EditText等)。