Android自定义Imageview抛出“无法投射”异常

时间:2015-07-30 18:53:58

标签: android

我想使用此问题中描述的ImageViewTopCrop类:

ImageView scaling TOP_CROP

我的自定义视图基于以下代码:

Custom Image View class

以下是使用此自定义视图的布局文件:

heroku\bin

以下是我尝试在代码中显示它的方法:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/main_background"
android:background="#000"
android:orientation="vertical">
<FrameLayout
    android:id="@+id/details_frame"
    android:background="@color/white"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="6">

<com.grayraven.imagetest.ImageViewTopCrop
    android:id="@+id/grid_item_image"
    android:src="@drawable/hobbit"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
     />

     </FrameLayout>

我错过了什么简单的事情?

2 个答案:

答案 0 :(得分:0)

我认为你是错误的类型的类型转换。

您使用了

com.grayraven.imagetest.ImageViewTopCrop

在您的xml中,但使用com.grayraven.project1.ImageViewTopCrop

进行类型转换

答案 1 :(得分:0)

我在自定义视图类中缺少构造函数。没关系。