从ArrayList Adapter设置可见视图,该视图位于活动的单独文件中



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

mHolder.gAnswerQuestion=(ImageView)

mHolder.gAnswerQuestion.setOnClickListener(this);

click监听器显然就是适配器。我觉得这很简单,但我现在时间紧张,不想在这上面转太久。

mHolder.mediaView.findViewById(R.id.reply_challenge);我需要更改视图寻呼机的片段。如何获得我在OnCreate()方法中定义的mViewpager实例,以便执行类似的操作

mViewPager.setCurrentItem(1);

或者其他任意索引?

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

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

最新更新