在类TouchImageView中出错

Kon*_*Kon 2 android imageview android-imageview

我试图通过从ImageView转换为TouchImageView来改变我的图像查看器活动,根据这里的答案:如何获得图像的缩放功能?

但是,当我的活动尝试加载时出现错误:

二进制XML文件行#15:错误膨胀类TouchImageView

这是我的image_viewer.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" 
    android:gravity="center" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <!-- 
    <WebView 
        android:id="@+id/webView1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" />
    -->

    <TouchImageView 
        android:id="@+id/imageView1"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" />  

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我的代码在ImageViewer.java的 onCreate里面(虽然我很确定执行从来没有这么做):

    if(filepath != null && filepath.length() > 0 && new  File(filepath).exists())
    {
        Bitmap myBitmap = BitmapFactory.decodeFile(filepath);

        TouchImageView imgView = (TouchImageView) findViewById(R.id.imageView1); 
        imgView.setImageBitmap(myBitmap);
    }
Run Code Online (Sandbox Code Playgroud)

有关导致此错误的原因或原因的任何想法?我所看到的是最内部的例外/原因.不知道如何获得有关错误的更多详细信息.

提前致谢.

更新:

执行此行时会抛出异常:

setContentView(R.layout.image_viewer);
Run Code Online (Sandbox Code Playgroud)

有关错误的更多详细信息:

java.lang.ClassNotFoundException:loader中的android.view.TouchImageView dalvik.system.PathClassLoader@44bfde70

dmo*_*mon 13

您需要具有任何自定义视图类的完全限定名称.例如:

<com.kon.thing.TouchImageView ... />
Run Code Online (Sandbox Code Playgroud)

JVM找不到您的课程.

  • 别担心,它发生了:) (2认同)