作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请原谅我的java新手行话(c#程序员),但我在一个单独的文件中有一个适配器,在我的 Activity 中有一个带有三个 View ( fragment )的viewpager。基于我在adapter.java类中处理的按钮单击,如下所示
mHolder.gAnswerQuestion = (ImageView)
mHolder.gAnswerQuestion.setOnClickListener(this);
点击监听器显然是适配器。我认为这很简单,但我时间紧迫,不想在这个问题上花太长时间。
mHolder.mediaView.findViewById(R.id.reply_to_challenge);我需要更改 viewpager 的 fragment 。如何获取我在 OnCreate() 方法中定义的 mViewpager 实例,以便我可以执行类似的操作
mViewPager.setCurrentItem(1);
或其他任意索引?
最佳答案
为什么不通过适配器的构造函数传递引用?
private ViewPager _viewPager;
public MyAdapter(ViewPager viewPager) {
_viewPager = viewPager;
//and use it on your listener
}
关于java - 从 ArrayList 适配器设置可见 View ,该 View 驻留在与 Activity 不同的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25558692/
我是一名优秀的程序员,十分优秀!