我通过导入项目并添加依赖项然后编辑 XML 文件,将标准 viewpager 替换为 JazzyView 寻呼机 ( https://github.com/jfeinstein10/JazzyViewPager ):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<com.jfeinstein.jazzyviewpager.JazzyViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</com.jfeinstein.jazzyviewpager.JazzyViewPager>
</LinearLayout>
但我收到一个错误:
找不到以下类: - com.jfeinstein.jazzyviewpager.JazzyViewPager
当我删除项目并将 jar 添加到构建路径时,我收到此错误:
无法实例化以下类: - com.jfeinstein.jazzyviewpager.JazzyViewPager
java.lang.ClassNotFoundException:com.jfeinstein.jazzyviewpager.R$styleable 在 java.net.URLClassLoader$1.run(在 java.net.URLClassLoader$1.run(在 java.security.AccessController.doPrivileged(在 java.net.URLClassLoader .findClass(在 java.lang.ClassLoader.loadClass(在 java.lang.ClassLoader.loadClass(在 com.jfeinstein.jazzyviewpager.JazzyViewPager.(JazzyViewPager.java:67)在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(在 sun.reflect .NativeConstructorAccessorImpl.newInstance(在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(在 java.lang.reflect.Constructor.newInstance(在 com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.instantiateClass(ProjectCallback.java: 422)在 com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback。loadView(ProjectCallback.java:179) 在 android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207) 在 android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:135) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java :746) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:489) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:718) 在 android.view.LayoutInflater.inflate(LayoutInflater_Delegate.java:64) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:489) .view.LayoutInflater.inflate(LayoutInflater.java:372)LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) at android.view.LayoutInflater.rInflate(LayoutInflater.java:718) at android.view.LayoutInflater.inflate(LayoutInflater.java:489) at android.view.LayoutInflater.inflate(LayoutInflater .java:372)LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) at android.view.LayoutInflater.rInflate(LayoutInflater.java:718) at android.view.LayoutInflater.inflate(LayoutInflater.java:489) at android.view.LayoutInflater.inflate(LayoutInflater .java:372)
我知道如何添加库依赖项,所以我不认为我在那里做错了什么。