从ArrayList适配器设置可见视图,该适配器驻留在与活动不同的文件中

时间:2014-08-28 21:58:38

标签: java android android-fragments

请原谅我的java新手术语(c#programmer),但我在一个单独的文件中有一个适配器,在我的活动中有一个有三个视图(片段)的viewpager。基于我在adapter.java类中处理的按钮单击,如此

  
    

mHolder.gAnswerQuestion =(ImageView)

         

mHolder.gAnswerQuestion.setOnClickListener(本);

  

点击监听器显然是适配器。我觉得这很简单,但我现在处于紧张状态,并且不想长时间在这个轮子上旋转。

mHolder.mediaView.findViewById(R.id.reply_to_challenge); 我需要更改viewpager的片段。如何获取我在OnCreate()方法中定义的mViewpager实例,以便我可以执行类似

的操作
  
    

mViewPager.setCurrentItem(1);

  

或其他一些任意索引?

1 个答案:

答案 0 :(得分:1)

为什么不通过Adapter的构造函数传递引用?

private ViewPager _viewPager;

public MyAdapter(ViewPager viewPager) {
    _viewPager = viewPager;
    //and use it on your listener
}