1

ユーザーが画像を押した(クリックした)ときに画像ビューを明るくしたいのですが、その状態の画像を追加する必要はありません。出来ますか?2つの異なる画像を使用できるセレクターがあることはわかっていますが、セレクター、XMLからの描画可能ファイル、および1つの実際の画像が必要です。

4

2 に答える 2

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

画像をドローアブルに変換します。アルファを設定します。

于 2012-09-24T14:12:49.047 に答える
0

OK、動作しました。追加

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;
}    

あなたの活動に。それで全部です。

于 2012-10-02T18:58:05.663 に答える