在Android中切换两种布局
我有两种布局,以编程方式(不使用xml文件)在它们之间切换的最佳方式是什么在Android中切换两种布局,android,Android,我有两种布局,以编程方式(不使用xml文件)在它们之间切换的最佳方式是什么 我该怎么做呢?基本上有两种方法 1.)您得到了一个包含所有要使用的组件的XML。那些目前不可用的应该隐藏起来。当用户有可能使用它们时,只需让它们可见即可 2.这绝对是更好的解决方案,因为Android简化了这种方法。 您有2个活动和2个布局XML文件。如果要显示其他布局,请启动第二个活动 在您的第一个活动中: @Override public void onCreate(Bundle savedInstanceState
我该怎么做呢?基本上有两种方法 1.)您得到了一个包含所有要使用的组件的XML。那些目前不可用的应该隐藏起来。当用户有可能使用它们时,只需让它们可见即可 2.这绝对是更好的解决方案,因为Android简化了这种方法。 您有2个活动和2个布局XML文件。如果要显示其他布局,请启动第二个活动 在您的第一个活动中:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainlayout);
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(StackOverflowActivity.this, Login.class);
startActivityForResult(i, LOGIN_REQUEST);
}
});
}
你的第二个活动
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
}
我认为ViewFlipper和ViewSwitcher就是你想要的……作为这个答案的补充:evione的评论是正确的,ViewFlipper和ViewSwitcher也是一个不错的选择。