gpt4 book ai didi

java - 从 ArrayList 适配器设置可见 View ,该 View 驻留在与 Activity 不同的文件中

转载 作者:行者123 更新时间:2023-12-01 12:36:15 25 4
gpt4 key购买 nike

请原谅我的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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com