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