gpt4 book ai didi

android - Activity启动后什么时候设置ViewPager的CurrentItem最好?

转载 作者:行者123 更新时间:2023-11-30 03:34:27 28 4
gpt4 key购买 nike

我希望我的 viewPager 在我的 Activity 完成后滑动到指定的索引,它是 onCreate 等。工作。我想要一个流畅的动画。我将从以前的 Activity 中获取当前索引。请建议我应该在哪个函数中编写 viewPager.setCurrentIndex(index) 来实现这一点。或者如何实现?

最佳答案

可以肯定的是,你不会捕获异常,你可以这样做:

public class MainActivity extends FragmentActivity implements Runnable
{
private ViewPager mViewPager;

private final Handler mHandler = new Handler();
private static final long DELAY = 50; //For example

private static final int initItem = 10;

@Override
protected void onCreate(Bundle savedInstanceState)
{
...
//Setting ViewPager and stuff
...
mHandler.postDelayed(this, DELAY);
}

@Override
public void run()
{
if(mViewPager.getChildCount() == 0)
mHandler.postDelayed(this,DELAY);
else
mViewPager.setCurrentItem(initItem, false); //Set true if need smooth animation
}
}

关于android - Activity启动后什么时候设置ViewPager的CurrentItem最好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16855097/

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