【问题标题】:Move from one layout to another using button使用按钮从一种布局移动到另一种布局
【发布时间】:2014-08-12 03:55:57
【问题描述】:

我想从一个 xml 移动到另一个。另一个 xml 在 resetView 方法中。我该怎么做。请帮忙。我还可以在第一个布局上添加一个按钮。单击该按钮时,我想移动到其他 xml 布局,即散光测试布局。我该怎么做??代码如下:

protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.astigmatism_image);
        ImageView image = (ImageView) findViewById(test_image);

    }



    private void resetView(){
        setContentView(R.layout.astigmatismtest);
        setObjects();
        int a[] = { R.id.leftEye, R.id.rightEye };
        setOnClickListener(a);


    }

【问题讨论】:

  • 艾米,你的意思是当你点击按钮时,你想显示另一个布局???
  • @Aniruddha:非常感谢。我可以解决它。
  • 我也写了类似的代码 public void resetView1(){setContentView(R.layout.ishiharacolortest);setObjects();((Button) findViewById R.id.startcolortest)).setOnClickListener(this );}@Overridepublic void onClick(View v) {// TODO 自动生成的方法存根 switch (v.getId()) {case R.id.startcolortest:resetView1(); break;case R.id.backtoMain:backToMain R.string.ishiharacolor);break;case R.id.backtoTest:resetView1();break;case R.id.backtoTests:backToMain R.string.tests);break;default :calculateResult((String) v.getTag()); changeObject();}}
  • 但是在这里我移动到下一个 xml 后测试没有开始,可能是什么错误??

标签: android xml button layout onclicklistener


【解决方案1】:

单击按钮时,请致电resetView()。喜欢,

button.setOnClickListener(new OnClickListener() 
{                       
    @Override           
    public void onClick(View arg0) 
    {               
       // TODO Auto-generated method stub               
       resetView()          
     }      
});

【讨论】:

    【解决方案2】:

    您应该在 ClickListener 的 onClick 方法中调用 setContentView 方法

    Button testButton = (Button) findViewById(R.id.bSwitchLayout);
    testButton.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View arg0) {
        setContentView(R.layout.astigmatismtest);
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多