Mono For Android には ImageButton があり、ユーザーがボタンを押している間にイメージを変更したいと考えています。ユーザーがボタンを離すと、ボタンの画像が前の画像に変わります。以下のコードを試していますが、何も起こりません。
private void _goForward_KeyPress(object sender, View.KeyEventArgs e)
{
if(e.Event.Action == KeyEventActions.Down)
{
_goForward.SetImageResource(Resource.Drawable.arrowUpGreen);
//Then do some stuff
}
else
{
_goForward.SetImageResource(Resource.Drawable.arrowUpRed);
//Then do some stuff
}
}
正しいイベントでこれを行っているかどうかはわかりません。この場合、通常はどのイベントを使用する必要がありますか?