我想使用屏幕幻灯片,但没有滑动。我看到这个例子:http://developer.android.com/training/animation/screen-slide.html,我只想要带有顶部菜单的滑动页面而不是滑动。 我怎么能这样做?
感谢。
答案 0 :(得分:0)
您必须使用“使用标签滑动视图”。方法如下:
http://developer.android.com/training/implementing-navigation/lateral.html
答案 1 :(得分:0)
这就是我实现它的方式。在这个例子中,我在适配器中有一个包含3个项目的ViewPager,它每隔3秒就会滑动到下一个项目。到达第三个项目后,它返回到第一个位置。
public class MainActivity extends AppCompatActivity {
private ViewPager viewPager;
int page = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_activity22);
viewPager = (ViewPager) findViewById(R.id.pager);
}
private void testing() {
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
if (page == 3) {
page = 0;
}
viewPager.setCurrentItem(page++);
testing();
}
}, 3000); // 3 seconds
}
}
禁用滑动
viewPager.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});