Android-跨多个按钮滑动

时间:2013-04-22 00:34:04

标签: java android button touch

我使用网格布局实现了一个按钮网格。我正在尝试允许单次滑动来激活多个按钮。当用户触摸任何一个按钮时,我调用一个按下特定按钮的功能来采取相应的动作。但是,目前,我每次触摸只能激活一个按钮。多点触控可以工作,但不能单次滑动。问题是,当连续调用onTouch函数时,我用来确定按下的按钮的视图对象仅在初始触摸时更新。我需要做的是获取所有滑过的按钮的ID。

感谢。

@Override
public boolean onTouch(View v, MotionEvent event)
{
    super.onTouchEvent(event);
    if (event.getAction() == MotionEvent.ACTION_MOVE) 
    {
        switch (v.getId())
        {
        case R.id.padZeroZero:
            padTouch(0,0);
            break;
        case R.id.padZeroOne:
            padTouch(0,1);
            break;
        case R.id.padZeroTwo:
            padTouch(0,2);
            break;
        //There's a lot more cases (it's a 9x8 grid), but they all do the same thing.
        }
    }
    return false;
}

0 个答案:

没有答案