首先,从布局文件中获取当前ImageView的id
ImageView imageView = (ImageView)this.findViewById(R.id.picture);
当长按该ImageView时,监听函数为
imageView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Bitmap bitmap = application.getBitmap_edit();
Toast.makeText(EditActivity.this,"put screen",Toast.LENGTH_SHORT).show();
imageView.setImageBitmap(bitmap);
return false;
}
});
当ImageView的setOnLongClickListener监听函数返回值为false时,当长按结束后继续执行setOnClickListener函数
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Bitmap bitmap = application.getBitmap_past();
imageView.setImageBitmap(bitmap);
Toast.makeText(EditActivity.this,"leave screen",Toast.LENGTH_SHORT).show();
}
});
完整代码:
ImageView imageView = (ImageView)this.findViewById(R.id.picture);
imageView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Bitmap bitmap = application.getBitmap_edit();
Toast.makeText(EditActivity.this,"put screen",Toast.LENGTH_SHORT).show();
imageView.setImageBitmap(bitmap);
return false;
}
});
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Bitmap bitmap = application.getBitmap_past();
imageView.setImageBitmap(bitmap);
Toast.makeText(EditActivity.this,"leave screen",Toast.LENGTH_SHORT).show();
}
});