如何在单个视图上执行触摸事件和点击事件请提供正确的建议
我非常感谢你。
答案 0 :(得分:1)
onClickListener ,例如:单击按钮,ImageButton的事件。
每当您想要实现Touch功能时,都会使用onTouchListener ,例如,如果您想要准确触摸屏幕的坐标,请使用
。答案 1 :(得分:1)
你可以在触摸事件中做任何事情,比如我将展示触摸的一个例子你可以实现所有的东西,如单按长按等。 如果您有任何疑问,请评论...... 样品是....
public class MainActivity extends Activity {
private CalendarView view ;
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
new GestureDetector(new GestureListener());
view = (CalendarView)findViewById(R.id.calendar);
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
class GestureListener implements OnGestureListener
{
@Override
public boolean onDown(MotionEvent e) {
System.out.println("Down List");
return false;
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
System.out.println("Fly List");
return false;
}
@Override
public void onLongPress(MotionEvent e) {
System.out.println("Long press");
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2,
float distanceX, float distanceY) {
return false;
}
@Override
public void onShowPress(MotionEvent e) {
System.out.println("Press List");
}
@Override
public boolean onSingleTapUp(MotionEvent e) {
System.out.println("Single Tap List");
return false;
}
}
}