Comment puis-je définir ViewPager layoutParams par programmation?

J'ai le code suivant mais j'obtiens une exception

java.lang.ClassCastException:
android.de soutien.v4.vue.ViewPager$LayoutParams ne peut pas être lancé à
android.vue.ViewGroup$MarginLayoutParams

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.question_details_full_photo_view_pager);
        Bundle bundle = getIntent().getExtras();
        ArrayList<String> imageUrls = bundle.getStringArrayList("imageUrls");
        ImagePagerAdapter imagePagerAdapter = new ImagePagerAdapter(this, imageUrls, true);

        android.support.v4.view.ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager_full_photo);


        android.support.v4.view.ViewPager.LayoutParams layoutParams = new LayoutParams();
        layoutParams.width = LayoutParams.MATCH_PARENT;
        layoutParams.height = LayoutParams.MATCH_PARENT;
        viewPager.setLayoutParams(layoutParams);


        viewPager.setAdapter(imagePagerAdapter);
    }
Quelles sont les importations que vous utilisez?
Une solution rapide peut être (mais pas necessairly) pour définir: au lieu android.support.v4.view.ViewPager.LayoutParams layoutParams = new LayoutParams(); -> android.support.v4.view.ViewGroup.LayoutParams layoutParams = new LayoutParams();

OriginalL'auteur code511788465541441 | 2013-07-24