我的布局中有50个视图作为孩子 当我在每个视图上拖动(悬停)而不释放手指所有触摸的视图来改变它们的颜色时,我希望这样。
我不知道应该使用女巫听众来做这件事 我尝试使用onHover(),但它无法正常工作
答案 0 :(得分:1)
您可以像这样使用android.view.MotionEvent.ACTION_DOWN
和android.view.MotionEvent.ACTION_MOVE
yourview.setOnTouchListener(new OnTouchListener () {
public boolean onTouch(View view, MotionEvent event) {
if (event.getAction() == android.view.MotionEvent.ACTION_DOWN) {
Log.d("TouchTest", "Finger touched");
}
else if (event.getAction() == android.view.MotionEvent.ACTION_MOVE) {
Log.d("TouchTest", "Finger being dragged");
}
else if (event.getAction() == android.view.MotionEvent.ACTION_UP) {
Log.d("TouchTest", "finger lifted from screen");
}
}
}