2016-06-23 9 views
0

イントロスライダーに3つの画面を表示したいのですが、今はレイアウトを使用しないで直接画像を表示する方法を3つのレイアウトで示しています。以下は、私はImageViewの静脈=新しいImageViewの(文脈)でエラーを取得しています私のコードイントロスライダーのレイアウトで画像の代わりに画像を直接表示する方法

public class MyViewPagerAdapter extends PagerAdapter { 
     private LayoutInflater layoutInflater; 

     public MyViewPagerAdapter() { 
     } 

     @Override 
     public Object instantiateItem(ViewGroup container, int position) { 
      layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

      View view = layoutInflater.inflate(layouts[position], container, false); 
      container.addView(view); 

      return view; 
     } 
    layouts = new int[]{ 
       R.layout.welcome_slide1, 
       R.layout.welcome_slide2, 
       R.layout.welcome_slide3}; 

答えて

0
@Override 
public Object instantiateItem(ViewGroup container, int position) { 
    ImageView iv = new ImageView(context); 
    iv.setImageResource(images[position]); 
    container.addView(iv); 
    return iv; 
} 
+0

です。文脈はここに何ですか? – stackover65

+0

そんなに愚かなことを私に尋ねると... ....ありがとう。 – stackover65

+0

あなたの問題を解決すれば答えを受け入れてください。 –

関連する問題