1

AndroidアプリにImageButtonが1つあり、ボタンが押されている間はアプリで画像を変更し、ユーザーがボタンを離すとデフォルトの画像に戻ります。

PS私はAndroidにモノを使用していますが、これをプログラムで行う必要があります。残念ながらXMLタグを使用できません。

4

1 に答える 1

3

ビューのTouchイベントにフックして、次のことを行うことができます。

var button = FindViewById<ImageButton>(Resource.Id.MyImageButton);

button.Touch += (object sender, View.TouchEventArgs e) => {
    if (e.Event.Action == MotionEventActions.Down) {
        button.SetImageResource(Resource.Drawable.Icon);
    } else if (e.Event.Action == MotionEventActions.Up) {
        button.SetImageResource(Android.Resource.Drawable.IcMenuGallery);
    }
};
于 2012-10-02T02:56:19.147 に答える