Android - 显示新视图

时间:2011-07-12 09:24:51

标签: android button view

我现在开始学习Android。我来自iOS开发。如何通过单击Android中的按钮来显示新视图?

由于

4 个答案:

答案 0 :(得分:2)

您应该为按钮创建一个on click侦听器

button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            // as asked by Pepi, what view are you planning to display??
        }
    });

根据要显示的内容编写代码

答案 1 :(得分:1)

如果你想要一个简单的观点而不是一个活动。正如你在评论中所说,你应该在点击或任何你想要的事件上使用LayoutInflater

LayoutInflater inflater = ((Activity) context).getLayoutInflater();
        View myNewViewToadd = inflater.inflate(R.layout.abc_view, null);
myParentView.removeAllViews();
myParentView.addView(myNewViewToadd, 0);

答案 2 :(得分:0)

public void onClick(View v) {
        // TODO Auto-generated method stub
         if(v == btn_login)
        {
            Intent login=new Intent(this,Login.class);
            Activity.this.startActivity(login);

        }
         else if(v == btn_register)
        {
            Intent register=new Intent(this,Register.class);
            Activity.this.startActivity(register);

        }
    }

答案 3 :(得分:0)

 button.setOnClickListener(new View.onClickListener() {

 @Override
 public void onClick(View v) {
     startActivity(new Intent("[package name].NEWVIEW"));
  }
 });

然后,您需要在清单文件中创建一个新的活动部分,其中包含名称。[新类的名称]以及导入“[package name] .NEWVIEW”和.MAIN所需的操作下面这个需要重写为.DEFAULT 希望它有所帮助。