下面是我的代码,当在Screen单击划动时,没有显示,也捕捉不到鼠标请:
package com.TestScroll;import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
import android.widget.TextView;public class TestScroll extends Activity implements OnGestureListener{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt=(TextView)findViewById(R.id.text);
txt.setText(R.string.t);
// txt
}
@Override
public boolean onDown(MotionEvent e) {
// TODO Auto-generated method stub
originalx=(int)e.getX();
originaly=(int)e.getY();
return true;
} @Override
public void onShowPress(MotionEvent e) {
// TODO Auto-generated method stub
} @Override
public boolean onSingleTapUp(MotionEvent e) {
// TODO Auto-generated method stub
return false;
} @Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
// TODO Auto-generated method stub
return false;
} @Override
public void onLongPress(MotionEvent e) {
// TODO Auto-generated method stub
} @Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
changx=(int)velocityX;
changy=(int)velocityY;
txt.scrollBy(changx-originalx, changy-originaly);
txt.scrollTo(changx, changy);
originalx=changx;
originaly=changy;
return true;
}
TextView txt=null;
private int originalx=0;
private int originaly=0;
private int changx=0;
private int changy=0;
}
package com.TestScroll;import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
import android.widget.TextView;public class TestScroll extends Activity implements OnGestureListener{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt=(TextView)findViewById(R.id.text);
txt.setText(R.string.t);
// txt
}
@Override
public boolean onDown(MotionEvent e) {
// TODO Auto-generated method stub
originalx=(int)e.getX();
originaly=(int)e.getY();
return true;
} @Override
public void onShowPress(MotionEvent e) {
// TODO Auto-generated method stub
} @Override
public boolean onSingleTapUp(MotionEvent e) {
// TODO Auto-generated method stub
return false;
} @Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
// TODO Auto-generated method stub
return false;
} @Override
public void onLongPress(MotionEvent e) {
// TODO Auto-generated method stub
} @Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
changx=(int)velocityX;
changy=(int)velocityY;
txt.scrollBy(changx-originalx, changy-originaly);
txt.scrollTo(changx, changy);
originalx=changx;
originaly=changy;
return true;
}
TextView txt=null;
private int originalx=0;
private int originaly=0;
private int changx=0;
private int changy=0;
}
解决方案 »
- Android2.2 service里加pendingintent 结果widget上面没反应
- android2.1使用dom4j的问题
- GirdView为何迟迟不肯对齐
- 如何让一个listview 填充剩余的空白?
- 【教程】利用Android TabHost+ActivityGroup+Broadcast实现iPhone的底部菜单
- android 能耗编程问题
- 如何将一个window的指定区域的透明度设为0.0f
- 问个关于自定义SeekBar外观的问题,纠结了蛮久
- 【算法问题】有图有J8
- Android 把查询的数据显示在页面上显示不出来,代码贴上麻烦大神指点一二
- Android的Call not sent问题
- 求源码--点击一下按钮,出现一个半透明的ListView,第二次点击使其消失?
myWebViewTouchListner是SimpleOnGestureListener类