2011-07-12 40 views

回答

2

您应该点击监听器创建为您的按钮

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?? 
     } 
    }); 

编写代码里面取决于什么必须显示

+0

一个简单的视图,而不是一个活动。 –

+0

@Andrea Lufino: 可以在大量的根据正是你正在努力实现的方式来完成。 您可以使用'addView()'函数将子视图添加到任何布局。 例如'TextView tv = new TextView(this); tv.setText(“hello”); linearlayout.addView(TV);' 虽然增加可以指定的布局参数,并且还取决于哪个布局要添加视图以各种其它参数。 一个简单的方法是使视图最初不可见的,并改变点击的知名度。 –

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); 

     } 
    } 
1

,如果你要一个简单的看法不是一项活动。如您在评论说,那么你应该在点击使用LayoutInflater或者你想

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

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

无论如何然后,你需要在与名称清单文件中创建一个新的活动部分。[什么是对名称的新类]和你需要导入你的“[包名] .NEWVIEW”低于这个需要。主要被改写为.DEFAULT 希望它可以帮助作用。