我现在开始学习Android。我来自iOS开发。如何通过单击Android中的按钮来显示新视图?
由于
答案 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 希望它有所帮助。