Android - 如何更改窗口?

时间:2014-10-09 23:25:47

标签: android focus

我刚接触到android并尝试通过按下按钮来更改窗口。我认为以下代码可以工作,但是当我添加

setContentView(R.layout.layout2)

;, (Button) findViewById(R.id.imageButton);突然变为带下划线的红色,文本意外转换为Button:布局标记为ImageButton

  final Button button = (Button) findViewById(R.id.imageButton);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                     setContentView(R.layout.layout2);
                }
            });

1 个答案:

答案 0 :(得分:0)

创建按钮变量:

private Button home;

在您的onCreate中,声明:

home = (ImageView) findViewById(R.id.nav_home);
home.setOnClickListener(this);

然后你的onClick应该是这样的:

public void onClick(View v) {
    startActivity(new Intent("com.example.project.activityName"));
}