2012-10-01 4 views
1

내 안드로이드 앱에 하나의 ImageButton이 있으며 버튼을 누르고있는 동안 이미지를 변경하고 버튼을 놓으면 이미지가 기본 이미지로 돌아갑니다.ImageButton을 눌렀을 때 이미지 변경

P. 안드로이드 용 mono를 사용하고 있는데, 프로그래밍 방식으로이 작업을 수행해야합니다. XML 태그를 unfortunatelly로 사용할 수는 없습니다.

답변

2

당신은이 작업을 수행 할 뷰의 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); 
    } 
}; 
+0

그것은했다! 대단히 고마워 ... –

관련 문제