Android 嵌套自定义视图
我有一个自定义视图,在较高的层次上,将任何可绘制的对象带入其中并在其周围绘制一个环,该环是动画的,并带有一整套参数;例如环宽、渐变色等 目前,要在我的XML中显示/指定此视图,我的标记看起来非常像: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="
<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>