如何用手指切换活动?

时间:2016-06-08 14:39:07

标签: android android-activity

我有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);
                }
            }
    );

}

}

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您必须使用Fragments而不是Activities。

首先创建包含viewpager的1个Activity。然后在此viewpager中使用您的7个片段作为页面。

可以找到如何实现viewpager的好教程$divide