2016-08-24 11 views
0

私はページマージンを調整してビューページャのようなカウロセルを実装しています。私は以下のPagerAdapterがマルチビューポケットベルの位置を間違って返します

enter image description here

のように実装することができていますが、私は、私はタグを設定していますが、私が選択した項目(中央のみのページの正しい位置を取得することができていますPagerAdapter

@Override 
public Object instantiateItem(ViewGroup container, int position) { 
    View view= inflater.inflate(R.layout.mylayout, null); 

    // 
    Button btn=(Button)view.findViewById(R.id.button1); 
    btn.setTag(position); 
    btn.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Log.e("position",v.getTag()+""); 
     } 
    } 
    return imgView; 
} 

で問題に直面しています)、左側のページのボタンをクリックすると間違った値が返されます。

私はこの問題のロットについて検索しましたが、今まで解決策を見つけることができませんでした。

あなたのお手伝いをします。

おかげ

答えて

0

あなたは、迅速REPONSEためRecyclerView

LinearLayoutManager layoutManager = ... 
recyclerView.setLayoutManager(layoutManager); 

//when you want horizontal 
layoutManager.setOrientation(context,LinearLayoutManager.HORIZONTAL,false); 

//when you want vertical 
layoutManager.setOrientation(context,LinearLayoutManager.VERTICAL,false); 
+0

感謝を使用することができます。私は非常に古いコードベースで作業しています..急いで修正するためにpagerAdapterの調整がありますか – Senthil

関連する問題