Android - ImageView选择状态没有附加图像?

时间:2012-09-24 13:42:31

标签: android

我希望当用户按下(点击)它时,imageview变得更亮,但没有该状态的附加图像。可能吗? 我们知道我们有选择器,可以使用2个不同的图像,但我希望有一个选择器,一个可绘制的XML和一个真实的图像。

2 个答案:

答案 0 :(得分:0)

Bitmap bitmap;
Drawable drawableBitmap= new BitmapDrawable(bitmap);
drawableBitmap.SetAlpha(--change here--);

将图片转换为drawable。 设置alpha。

答案 1 :(得分:0)

好的,我明白了。添加

implements OnTouchListener

到您的活动定义,添加

.setOnTouchListener(this);

显示所有必须响应点击的图像视图,并添加:

@Override
public boolean onTouch(View pV, MotionEvent pEvent) {
    if(pEvent.getAction() == MotionEvent.ACTION_DOWN){
        ((ImageView)pV).setAlpha(128);
    }
    else if(pEvent.getAction() == MotionEvent.ACTION_UP){
        ((ImageView)pV).setAlpha(255);
    }
    return true;
}    

参加您的活动。就是这样。