我开发了一个应用程序,允许用户访问相机手机,并在拍照后更新ImageView中的图片。
我的手机总是更新镜像,所以我创建了一个旋转图像90度的按钮和另一个将图像返回原位的按钮。
如何只编程一个按钮,每个必须单击图像旋转90到90度?
我的功能按钮
public void rotateImage(View v)
{
img.setRotation(90);
}
答案 0 :(得分:0)
尝试将个别侦听器连接到每个按钮。
//--- find both the buttons---
Button sButton = (Button) findViewById(R.id.button_s);
Button lButton = (Button) findViewById(R.id.button_l);
// -- register click event with first button ---
sButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
rotateImage(v);
}
});
// -- register click event with second button ---
lButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//do something else
}
});