Umano的SlidingUpPanelLayout:当我使用它时,在XML中出现了一个奇怪的错误

时间:2014-02-24 23:40:09

标签: java android slidingdrawer

这是错误:

Exception raised during rendering: com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup
Exception details are logged in Window > Show View > Error Log
The following classes could not be instantiated:
- com.sothree.slidinguppanel.SlidingUpPanelLayout (Open Class, Show Error Log)
See the Error Log (Window > Show View) for more details.
Tip: Use View.isInEditMode() in your custom views to skip code when shown in Eclipse

java.lang.IllegalArgumentException: layout_gravity must be set to either top or bottom
    at com.sothree.slidinguppanel.SlidingUpPanelLayout.<init>(SlidingUpPanelLayout.java:239)
    at com.sothree.slidinguppanel.SlidingUpPanelLayout.<init>(SlidingUpPanelLayout.java:228)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeConstructorAccessorImpl.java:-2)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.instantiateClass(ProjectCallback.java:422)
    at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(ProjectCallback.java:179)
    at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207)
    at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:135)
    at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:755)
    at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:727)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:373)

最初我刚刚将项目克隆到我的计算机上。但是由于我对它进行了更改并希望使用github的应用程序来同步更改,我将它分叉并添加到我的项目中。从那以后我在XML文件中使用它,我得到了这个错误。

最初我刚刚将项目克隆到我的计算机上。但是由于我对它进行了更改并希望使用github的应用程序来同步更改,我将它分叉并添加到我的项目中。从那以后我在XML文件中使用它,我得到了这个错误。

编辑:添加了其余的错误。我像这样定义layout_gravity:

xmlns:sothree="http://schemas.android.com/apk/res-auto"
android:id="@+id/item_photo_pager_sliding_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="bottom"
android:background="@color/black"
sothree:collapsedHeight="32dp"
sothree:dragView="@+id/item_photo_pager_like_counter"
sothree:shadowHeight="4dp" >

1 个答案:

答案 0 :(得分:1)

我很蠢。

android:layout_gravity="bottom"

实际应该是

android:gravity="bottom"