手势识别 为啥不好用? 求指导 手势识别android 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 @Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubLog.d("test", "YYYYYYYYYYYYYYYYYYYYYYY");return mygesture.onTouchEvent(event);}你没在布局中 .setOnTouchListener(this); GestureDetector mygesture = new GestureDetector(this); GestureDetector mygesture = new GestureDetector(this);求指导 怎么才能显示这些log呢 ? MainActivity.javapublic class MainActivity extends Activity implements OnTouchListener, OnGestureListener{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RelativeLayout screen = (RelativeLayout) findViewById(R.id.screen); screen.setOnTouchListener(this); } @Override public boolean onDown(MotionEvent e) { // TODO Auto-generated method stub Log.d("test", "sssssssssssssss"); return false; } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { // TODO Auto-generated method stub Log.d("test", "DDDDDDDDDDDDDDDDDDDDDDDD"); return false; } @Override public void onLongPress(MotionEvent e) { // TODO Auto-generated method stub Log.d("test", "FFFFFFFFFFFFFFFF"); } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { // TODO Auto-generated method stub Log.d("test", "x > "+distanceX+" y >"+distanceX); return false; } @Override public void onShowPress(MotionEvent e) { // TODO Auto-generated method stub Log.d("test", "HHHHHHHHHHHHHHHHHHHHHHHHH"); } @Override public boolean onSingleTapUp(MotionEvent e) { // TODO Auto-generated method stub Log.d("test", "EEEEEEEEEEEEEEEEEEEEEEEEE"); return false; } GestureDetector mygesture = new GestureDetector(this); @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub Log.d("test", "YYYYYYYYYYYYYYYYYYYYYYY"); return mygesture.onTouchEvent(event); }}activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/screen" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /></RelativeLayout> 能不能 不用view的ontouchListener 直接用activity的呢??? 求指导 java中使用monkeyrunner 关于SQlite的问题~ 新手提问 请问Runnable和dumpstate的问题 android aidl 求解释! ontouch事件的几个问题 接口问题 怎么使用SQLite建表和查询呢? 救命啊!!十万火急的问题!!救人一命啊!!Bug调不出来要死啦!!睡不了觉啊!!@~@!! androidstudio+NDK 的曙光何时到来 android 状态栏电池图标定制问题 c#用xamarin编写安卓程序怎么才能创建一个悬浮窗呢? 最近两周在公司都比较闲,想做几个难度不大的应用上传到市场,大家有好的创意吗?
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Log.d("test", "YYYYYYYYYYYYYYYYYYYYYYY");
return mygesture.onTouchEvent(event);
}
你没在布局中 .setOnTouchListener(this);
GestureDetector mygesture = new GestureDetector(this);
GestureDetector mygesture = new GestureDetector(this);求指导 怎么才能显示这些log呢 ?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
RelativeLayout screen = (RelativeLayout) findViewById(R.id.screen);
screen.setOnTouchListener(this);
} @Override
public boolean onDown(MotionEvent e) {
// TODO Auto-generated method stub
Log.d("test", "sssssssssssssss");
return false;
} @Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
Log.d("test", "DDDDDDDDDDDDDDDDDDDDDDDD");
return false;
} @Override
public void onLongPress(MotionEvent e) {
// TODO Auto-generated method stub
Log.d("test", "FFFFFFFFFFFFFFFF");
} @Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
// TODO Auto-generated method stub
Log.d("test", "x > "+distanceX+" y >"+distanceX);
return false;
} @Override
public void onShowPress(MotionEvent e) {
// TODO Auto-generated method stub
Log.d("test", "HHHHHHHHHHHHHHHHHHHHHHHHH");
} @Override
public boolean onSingleTapUp(MotionEvent e) {
// TODO Auto-generated method stub
Log.d("test", "EEEEEEEEEEEEEEEEEEEEEEEEE");
return false;
} GestureDetector mygesture = new GestureDetector(this);
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Log.d("test", "YYYYYYYYYYYYYYYYYYYYYYY");
return mygesture.onTouchEvent(event);
}}
activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/screen"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" > <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" /></RelativeLayout>