gpt4 book ai didi

java - Android ViewPager onPageSelected 事件

转载 作者:太空狗 更新时间:2023-10-29 15:08:55 25 4
gpt4 key购买 nike

我的 Activity 中有一个 ViewPager,用于在其中显示一些图像。由于 OutOfMemoryException 错误,我无法在 onCreate 方法中将所有图像添加到 ViewPager 中。所以我有一个为每个图像创建布局的适配器。

viewPager.setOnPageChangeListener(new OnPageChangeListener() {

@Override
public void onPageSelected(int arg0) {
// TODO Auto-generated method stub

LinearLayout LinLay=(LinearLayout) viewPager.findViewById(arg0);

ImageView image=new ImageView(getBaseContext());
Bitmap myBitmap = BitmapFactory.decodeFile(LinLay.getTag().toString());
image.setImageBitmap(myBitmap);
int padding = 0;

image.setPadding(padding, padding, padding, padding);


LinLay.addView(image);

}

@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub

}

@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub

}
});

我添加了此代码以在用户向右或向左滑动 ViewPager 时添加图像。但是有一个错误。我希望 onPageSelected 触发滑动事件完成。它在滑动事件开始时触发。

我该怎么做?

最佳答案

通常当页面绘制到 40% 时滑动页面。您可以用 80% 之类的值覆盖 40%,这样滑动事件会稍后触发。

这是另一篇关于如何做到这一点的帖子 --> Is there a way to customize the threshold for ViewPager scrolling?

关于java - Android ViewPager onPageSelected 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18844412/

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