gpt4 book ai didi

android - 如何查找自定义扩展 View 的 View

转载 作者:行者123 更新时间:2023-11-29 22:04:36 25 4
gpt4 key购买 nike

我有一个名为 CropImageView 的类,它是从 ImageView 扩展而来的。但是下面的语句使 castException:

CropImageView image = (CropImageView) findViewById(R.id.image);

这是 xml 文件:

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">

<ImageView android:id="@+id/image"
android:background="#55000000"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_x="0dip"
android:layout_y="0dip"/>
</RelativeLayout>
</FrameLayout>

你有什么建议吗?

最佳答案

您应该在 XML 中使用 CropImageView 规范名称。像这样的东西:

<your.package.CropImageView 
android:id="@+id/image"
android:background="#55000000"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_x="0dip"
android:layout_y="0dip"/>

关于android - 如何查找自定义扩展 View 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11038625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com