【发布时间】:2018-06-28 19:10:07
【问题描述】:
如何将ViewPager.OnPageChangeListener() 的实际位置获取到OnClickListener:
@Override
public View onCreateView(LayoutInflater inflater, final ViewGroup container, Bundle savedInstanceState) {
btnDL.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// I need the "int posistion" here
}
});
}
所以这是OnPageChangeListener:
private void setCurrentItem(int position) {
viewPager.setCurrentItem(position, false);
displayMetaInfo(selectedPosition);
}
// page change listener
ViewPager.OnPageChangeListener viewPagerPageChangeListener = new
ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
displayMetaInfo(position);
// I need this position in my OnClickListener
}
}
谢谢!
【问题讨论】:
-
viewPager.getCurrentItem()返回当前位置 -
你试过
viewPager.getCurrentItem() -
您是否尝试将位置从 PagerAdapter 传递给片段/活动?
-
这就是我要找的表达方式!谢谢!
标签: java android android-viewpager