2016-11-08 5 views
1

私はAndroid開発の初心者ですが、私はmoondroid CoverFlow(外部ライブラリ)を使用してCoverFlowを作成していますが、なぜXMLで使用するときにnullポインタ例外が発生するのですか。ここでmoondroid coverflowを使用しているときにNullPointerExceptionが発生するのはなぜですか?

は私のXMLファイルです:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    xmlns:coverflow="http://schemas.android.com/tools"> 

    <it.moondroid.coverflow.components.ui.containers.FeatureCoverFlow 
     android:id="@+id/coverflow" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     coverflow:coverHeight="@dimen/cover_height" 
     coverflow:coverWidth="@dimen/cover_width" 
     coverflow:maxScaleFactor="1.5" 
     coverflow:reflectionGap="0px" 
     coverflow:rotationThreshold="0.5" 
     coverflow:scalingThreshold="0.5"> 

    </it.moondroid.coverflow.components.ui.containers.FeatureCoverFlow> 

</RelativeLayout> 

そして、ここでは、私が取得していますエラーです:

java.lang.NullPointerExceptio at it.moondroid.coverflow.components.ui.containers.FeatureCoverFlow.dispatchDraw(FeatureCoverFlow.java:471) 
at android.view.View.draw(View.java:16974) at android.view.ViewGroup.drawChild_Original(ViewGroup.java:3764) at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:61) at android.view.ViewGroup.drawChild(ViewGroup.java:3764) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3550) at android.view.View.draw(View.java:16974) at android.view.ViewGroup.drawChild_Original(ViewGroup.java:3764) at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:61) at android.view.ViewGroup.drawChild(ViewGroup.java:3764) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3550) at android.view.View.draw(View.java:16974) at android.view.ViewGroup.drawChild_Original(ViewGroup.java:3764) at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:61) at android.view.ViewGroup.drawChild(ViewGroup.java:3764) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3550) at android.view.View.draw(View.java:16974) at android.view.ViewGroup.drawChild_Original(ViewGroup.java:3764) at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:61) at android.view.ViewGroup.drawChild(ViewGroup.java:3764) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3550) at android.view.View.draw(View.java:17071) 
+0

私は余分なスタックトレースとコードが必要です。 – Emmanuel

+0

@Emmanuel残りのスタックトレースを提供しました – Abhinav422

答えて

0

はちょうどそれがこの

ように設定されているサンプルの例を見てみましょう
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:coverflow="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@android:color/darker_gray" 
tools:context="it.moondroid.carousellayoutdemo.CoverFlowActivity"> 


<it.moondroid.coverflow.components.ui.containers.FeatureCoverFlow 
    android:id="@+id/coverflow" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    coverflow:coverHeight="@dimen/cover_height" 
    coverflow:coverWidth="@dimen/cover_width" 
    coverflow:maxScaleFactor="1.5" 
    coverflow:reflectionGap="0px" 
    coverflow:rotationThreshold="0.5" 
    coverflow:scalingThreshold="0.5" 
    coverflow:spacing="0.6" /> 

<TextSwitcher 
    android:id="@+id/title" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:paddingBottom="16dp" 
    android:layout_alignParentBottom="true" 
    android:layout_centerVertical="true" /> 

</RelativeLayout> 

ファイルを追加してください。 sample too

+0

まだエラーが持続しています – Abhinav422

+0

xmlに赤い線が表示されますか?あなたのJavaコード –

+0

を追加してください。プログラムが実行されました。ありがとうございました。 – Abhinav422

関連する問題