ClassCastException ViewGroup$LayoutParams ne peut pas être lancé à ViewPager$LayoutParams

Ma première ligne de code à l'intérieur de la méthode de remplacement onGlobalLayout():

img.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, 100));

ClassCastException intervenant dans la méthode de remplacement onGlobalLayout()-

Journal Des Erreurs:

09-02 14:25:35.326: E/AndroidRuntime(5187): java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.support.v4.view.ViewPager$LayoutParams
09-02 14:25:35.326: E/AndroidRuntime(5187):     at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1319)
09-02 14:25:35.326: E/AndroidRuntime(5187):     at android.view.View.measure(View.java:15181)
09-02 14:25:35.326: E/AndroidRuntime(5187):     at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:617)
09-02 14:25:35.326: E/AndroidRuntime(5187):     at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:399)
09-02 14:25:35.326: E/AndroidRuntime(5187):     at android.view.View.measure(View.java:15181)
09-02 14:25:35.326: E/AndroidRuntime(5187):     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4814)
09-02 14:25:35.326: E/AndroidRuntime(5187):     at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1390)

Et quand je fais les opérations suivantes afin de résoudre l'erreur ci-dessus, comme indiqué dans les autres, de SORTE que les messages:

img.setLayoutParams(new ViewPager.LayoutParams(ViewPager.LayoutParams.MATCH_PARENT, 100));

Puis, j'obtiens l'erreur de compilation:

The constructor ViewPager.LayoutParams(int, int) is undefined

ViewPager en xml est défini comme:

<android.support.v4.view.ViewPager
 android:id="@+id/HView"
 android:layout_width="560dp"
 android:layout_height="255dp"
 android:layout_centerHorizontal="true"
 android:layout_marginLeft="160sp"
 android:layout_marginTop="110sp"
 android:layout_marginBottom="80sp">
 </android.support.v4.view.ViewPager>
developer.android.com/reference/android/support/v4/view/.... vérifier les constructeurs. public ViewPager.LayoutParams (Context context, AttributeSet attrs) votre params sont mal aucun constructeur qui prend int int comme param
vérifiez vos importations veuillez
Ok j'ai vérifié ça, mais alors Comment le résoudre.
android.support.v4.view.ViewPager
qu'est-ce que ce img? où est-ce en XML, ce qui est le parent de ce img

OriginalL'auteur My God | 2013-09-02