我有7个活动,我希望他们用手指向右或向左切换你们可以帮帮我吗?
公共类MainActivity扩展AppCompatActivity { private static ImageButton bt_lb1,bt_lb2,bt_lb3,bt_combri,bt_tp,bt_dp,bt_cal;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
OnClickImageButtonListener();
}
public void OnClickImageButtonListener() {
bt_lb1 = (ImageButton) findViewById(R.id.img_bt_lb1);
bt_lb1.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
}
}
);
bt_lb2 = (ImageButton) findViewById(R.id.img_bt_lb2);
bt_lb2.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, ThirdActivity.class);
startActivity(intent);
}
}
);
bt_lb3 = (ImageButton) findViewById(R.id.img_bt_lb3);
bt_lb3.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, FourthActivity.class);
startActivity(intent);
}
}
);
bt_combri = (ImageButton) findViewById(R.id.img_bt_combri);
bt_combri.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, FifthActivity.class);
startActivity(intent);
}
}
);
bt_tp = (ImageButton) findViewById(R.id.img_bt_tp);
bt_tp.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SeventhActivity.class);
startActivity(intent);
}
}
);
bt_dp = (ImageButton) findViewById(R.id.img_bt_dp);
bt_dp.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SixthActivity.class);
startActivity(intent);
}
}
);
bt_cal = (ImageButton) findViewById(R.id.img_bt_cal);
bt_cal.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, EighthActivity.class);
startActivity(intent);
}
}
);
}
}
答案 0 :(得分:0)
使用ViewPager是您案例的方法
https://developer.android.com/training/animation/screen-slide.html
答案 1 :(得分:0)
您必须使用Fragments而不是Activities。
首先创建包含viewpager的1个Activity。然后在此viewpager中使用您的7个片段作为页面。
可以找到如何实现viewpager的好教程$divide
。