我刚接触到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);
}
});
答案 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"));
}