我的应用程序使用片段,但我需要从左到右从右向左滑动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的应用程序使用片段,但我需要从左到右从右向左滑动相关的知识,希望对你有一定的参考价值。
我已经完成了滑动寻呼机视图片段,但我需要从左到右滑动而不是从右到左,就像当我点击索引按钮时它从pageradapter打开case 0片段然后我从左向右滑动以移动到另一个片段。我已经发布了我的代码,它允许我在屏幕上向右滑动
index1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(Index.this , MainActivity.class);
i.putExtra("fragment_index_key", 0);
startActivity(i);
}
});
index2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(Index.this , MainActivity.class);
i.putExtra("fragment_index_key", 1);
startActivity(i);
finish();
}
});
这些是打开片段的2个按钮
public class MainActivity extends FragmentActivity {
ViewPager viewpager ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewpager = findViewById(R.id.pager);
PagerAdapter padapter = new PagerAdapter(getSupportFragmentManager());
viewpager.setAdapter(padapter);
viewpager.setOffscreenPageLimit(2);
int index = getIntent().getIntExtra("fragment_index_key", 0); // 0 is default value
viewpager.setCurrentItem(index);
}
}
这是我的主要活动
public PagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
switch(position)
{
case 0 :
return new Page1();
case 1 :
return new Page2() ;
case 2 :
//return new Page3();
default :
break ;
}
return null ;
}
@Override
public int getCount() {
return 2 ;
}
}
这是寻呼机适配器
答案
您可以在此how to make my viewpager swipe from right to left中以相反的方向设置片段以获得解决方案
以上是关于我的应用程序使用片段,但我需要从左到右从右向左滑动的主要内容,如果未能解决你的问题,请参考以下文章