2016-06-08 42 views
0

我有7個活動,我希望他們用手指向右或向左切換可以幫助我嗎?如何用手指切換活動?

公共類MainActivity擴展AppCompatActivity私有靜態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

使用碎片代替Acitivities。在你的情況下更好地使用視圖尋呼機與從FragmentsPagerAdapter – once2go

回答

0

你將不得不使用片段而不是活動的方法。

首先創建1個包含viewpager的Activity。然後在這個viewpager中使用你的7片段作爲頁面。

一個很好的教程如何實現viewpager可以找到here

+0

您的鏈接已損壞,您可以再發送一次嗎? –

+0

鏈接正在工作 – MrJM

0
+0

延伸的尋呼機適配器我不想只是切換圖像。 Atm我只有活動的圖像,但我會在那裏爲每個圖像添加一些文字。 –

+0

本教程將幫助您解決問題 http://javapapers.com/android/android-image-slider-tutorial/ –