我真的在寻找这个,但我找不到任何可以帮助我的东西。 我有一个有.click事件的布局,但我需要当我的手指向下到它的背景变暗,当我释放时它再次恢复正常。
我发现了这个:
Touch Release method in Android
但我无法使其发挥作用。
有谁知道是否有办法完成这项工作。
答案 0 :(得分:0)
设置一个监听器:
_myButton.SetOnTouchListener(this);
将View.IOnTouchListener
添加到您的活动中
public class YourActivity : Activity, View.IOnTouchListener
实施监听器
public bool OnTouch(View v, MotionEvent e)
{
switch (e.Action)
{
case MotionEventActions.Down:
_viewX = e.GetX();
break;
case MotionEventActions.Move:
var left = (int) (e.RawX - _viewX);
var right = (int) (left + v.Width);
v.Layout(left, v.Top, right, v.Bottom);
break;
}
return true;
}
完整教程: http://docs.xamarin.com/recipes/android/other_ux/gestures/detect_a_touch/