andorid怎么实现一个效果Java codeimport android.app.Activityimport android.view.MotionEvent/** */p
andorid怎么实现一个效果
- Java code
import android.app.Activity;import android.view.MotionEvent;/** */public class MainActivity extends Activity { protected void onCreate(android.os.Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }; /** * {@inheritDoc} */ @Override public boolean onTouchEvent(MotionEvent event) { float x = event.getX(); float y = event.getY(); System.out.println("坐标:" + x + "," + y); return super.onTouchEvent(event); }}怎么实现即使按住一个地点不动,也能持续不断的显示按键的位置
[解决办法]
ACTION_DOWN只发一次。所以思路是,在action_down的时候,启动一个timer,然后action_move,action_up, action_cancel的时候,取消掉这个timer.
个人觉得,没必要这样做,你在action_down的时候显示的坐标,如果后面没有action来的话,说明坐标没有动,也就没有必要启动一个timer了
