Просмотреть 3 вкладки

У меня 3 кнопки

  1. Называется page1
  2. Называется страница2
  3. Называется страница3

Я хочу использовать видоискатель, который уже работает нормально, что, если я нажимаю на кнопку page1, он должен отправить меня на страницу 1, если я нажимаю на страницу 2, он должен отправить меня на страницу 2 и то же самое для страницы 3..

Кто-нибудь может мне помочь с этой математической задачей?

setContentView(R.layout.second_activity);

        flipper = (ViewFlipper)findViewById(R.id.viewFlipper1);
        1 = (Button) findViewById(R.id.macro);
        2= (Button) findViewById(R.id.esr);
        3 = (Button) findViewById(R.id.gio);


        1.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                 flipper.showNext();

            }

        });
        2.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                flipper.showNext();
            }
        });
       3.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                flipper.showPrevious();


            }
        });

1 ответ

Предполагая, что индексы ваших страниц:

  • Индекс 0: макроэкономическая страница.
  • Индекс 1: страница ESR.
  • Индекс 2: страница Gio.

Тогда вы должны сделать это:

macroeconomic.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
         flipper.setDisplayedChild(0);
    }
});
esr.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        flipper.setDisplayedChild(1);
    }
});
gio.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        flipper.setDisplayedChild(2);
     }
});
Другие вопросы по тегам