我一直在尝试让这个小部件在我的安卓项目中运行:https://code.google.com/p/android-coverflow/source/browse/
它被称为Coverflow,它在某种程度上取代了旧的Gallery小部件。实现它看起来非常简单,直到我得到了错误:
08-16 17:33:08.289: E/AndroidRuntime(15031): Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class pl.polidea.coverflow.CoverFlow这是错误所指的XML文件:
<pl.polidea.coverflow.CoverFlow class="pl.polidea.coverflow.CoverFlow"
android:id="@+id/coverflow"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dip" >
</pl.polidea.coverflow.CoverFlow>这个问题以前在StackOverflow上被问过,但这里给出的答案是:Android coverflow : Error inflating class pl.polidea.coverflow.CoverFlow对我不起作用。
发布于 2013-08-16 18:27:42
您应该通过以下方式使用:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<view class="pl.polidea.coverflow.CoverFlow" xmlns:coverflow="http://schemas.android.com/apk/res/pl.polidea.coverflow"
coverflow:imageWidth="100dip" coverflow:imageHeight="150dip" android:id="@+id/coverflow" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_marginTop="5dip">
</view>
<pl.polidea.coverflow.CoverFlow xmlns:coverflow="http://schemas.android.com/apk/res/pl.polidea.coverflow"
coverflow:imageWidth="100dip" coverflow:imageHeight="150dip" coverflow:withReflection="true"
coverflow:imageReflectionRatio="0.2" coverflow:reflectionGap="2dip" android:id="@+id/coverflowReflect"
android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="5dip" />
<TextView android:text="STATUS" android:layout_width="fill_parent" android:layout_height="wrap_content"
android:padding="5dip" android:id="@+id/statusText"></TextView>
</LinearLayout>发布于 2013-08-16 18:38:29
确保"pl.polidea.coverflow.CoverFlow“是您的类文件(package+java类)...否则,将xml中的"pl.polidea.coverflow.CoverFlow“替换为具有coverflow的实际类文件!!
https://stackoverflow.com/questions/18270283
复制相似问题