Android 单击隐藏图像按钮1,然后显示图像按钮2
我有两个图像按钮。 imagebutton和imagebutton2,我将它们都放在另一个上面,并将imagebutton2设置为(不可见) 我的目标是单击imagebutton1,然后隐藏imagebutton1并显示imagebutton2 这是我的密码Android 单击隐藏图像按钮1,然后显示图像按钮2,android,Android,我有两个图像按钮。 imagebutton和imagebutton2,我将它们都放在另一个上面,并将imagebutton2设置为(不可见) 我的目标是单击imagebutton1,然后隐藏imagebutton1并显示imagebutton2 这是我的密码 btn2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
p.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
camera.setParameters(p);
camera.stopPreview();
isLighOn = false;
findViewById(R.id.imageButton).setBackgroundResource(R.drawable.offf);
// imageButton2.setVisibility(View.INVISIBLE);
}
});
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
p.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(p);
camera.startPreview();
isLighOn = true;
// imageButton2.setVisibility(View.VISIBLE);
// findViewById(R.id.imageButton).setBackgroundResource(R.drawable.onn);
// ImageButton btn1 = (ImageButton) findViewById(R.id.imageButton);
// btn1.setImageResource(R.drawable.onn);
//findViewById(R.id.imageButton).setBackgroundResource(R.drawable.onn);
}
});
这些代码如下所示
imageButton2.setVisibility(View.VISIBLE);
imageButton2.setVisibility(View.INVISIBLE);
当我单击我的应用程序时崩溃当您访问它们时,您的
图像视图
为空。
您需要在使用之前对其进行初始化:
imageButton1 = (ImageButton) findViewById(R.id.imageButton1);
imageButton2 = (ImageButton) findViewById(R.id.imageButton2);
我已经浪费了8个工时,你在1分钟内解决了我的问题,谢谢,伙计,没问题。如果有帮助,请将此答案标记为正确。