我想在viewpager上模拟一个fakeDrag并且我搜索了一段时间,但我找不到任何好的例子。这就是我所做的:
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
viewPager.beginFakeDrag();
// I dont know what this number mean
vewPager.fakeDragBy(1000);
Handler handler1 = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
viewPager.endFakeDrag();
}
}, 1000);
}
}, 1000);
}
我真的不知道fakeDragBy()的作用以及如何使它更长。 你能给我一个有效的例子吗?
答案 0 :(得分:0)
你用过这个吗?
viewPager.setCurrentItem(i);
其中i
是视图寻呼机的索引。