0

我有 3 个按钮

  1. 称为第 1 页
  2. 称为第 2 页
  3. 称为第 3 页

我想使用已经正常工作的viewflipper,如果我单击按钮page1,它应该将我发送到page1,如果我单击page2,它应该将我发送到第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();


            }
        });
4

1 回答 1

0

假设您的页面索引是:

  • 指数 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);
     }
});
于 2012-08-29T19:33:47.870 回答