Android 嵌套自定义视图

Android 嵌套自定义视图,android,android-layout,graphics,android-custom-view,Android,Android Layout,Graphics,Android Custom View,我有一个自定义视图,在较高的层次上,将任何可绘制的对象带入其中并在其周围绘制一个环,该环是动画的,并带有一整套参数;例如环宽、渐变色等 目前,要在我的XML中显示/指定此视图,我的标记看起来非常像: <RingedImageView android:id="@+id/ringedImageView" android:layout_height="@dimen/image_gigantic" android:layout_width="

我有一个自定义视图,在较高的层次上,将任何可绘制的对象带入其中并在其周围绘制一个环,该环是动画的,并带有一整套参数;例如环宽、渐变色等

目前,要在我的XML中显示/指定此视图,我的标记看起来非常像:

    <RingedImageView
        android:id="@+id/ringedImageView"
        android:layout_height="@dimen/image_gigantic"
        android:layout_width="@dimen/image_gigantic"
        app:source="@drawable/ic_icon_1"
        app:ringWidth="2dp" />
然后我的问题是,我可以访问我的RingeImage View.java类中的嵌套ImageView吗?如何指定如何处理这种情况

一些答案指出必须扩展ViewGroup而不是View,但由于它本身不是布局管理器,而且组件有自己的显示内容的规则,因此View似乎更合适。如果能给我一个指针就好了


谢谢大家

是的,您需要某种类型的
视图组
-例如,它可以是最简单形式的自定义
框架布局
。是的,您需要某种类型的
视图组
-例如,它可以是最简单形式的自定义
框架布局
    <RingedImageView
        android:id="@+id/ringedImageView"
        android:layout_height="@dimen/image_gigantic"
        android:layout_width="@dimen/image_gigantic" ...>

        <ImageView
            android:id="@+id/imageView" .../>

    </RingedImageView>