2016-06-08 3 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. Затем используйте 7 фрагментов в качестве страниц в этом представлении.

Хороший учебник по внедрению viewpager можно найти here.

+0

Ваша ссылка повреждена bro может отправить ее еще раз? –

+0

Ссылка сейчас работает – MrJM

0

Использование ViewPager метод для случая

https://developer.android.com/training/animation/screen-slide.html

+0

Я не хочу просто переключать изображения. Atm у меня есть только изображения в действиях, но я поместил там какой-то текст о каждом изображении. –

+0

Этот учебник поможет вам в решении вашей проблемы http://javapapers.com/android/android-image-slider-tutorial/ –

Смежные вопросы