
检查以下代码
public class DragNewActivity extends Activity implements OntouchListener { private float X; private float Y; private int wIDth; private int height; private CharSequence s; /** Called when the activity is first created. */ @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); Log.d("D","D"); TextVIEw tv1 = (TextVIEw)findVIEwByID(R.ID.tv1); TextVIEw tv2 = (TextVIEw)findVIEwByID(R.ID.tv2); tv1.setontouchListener(this); //tv2.setontouchListener(this); } @OverrIDe public boolean ontouch(VIEw v,MotionEvent event) { //int action = event.getAction(); switch (event.getAction()){ case MotionEvent.ACTION_DOWN: Log.d("DOWN","DOWN"); break; case MotionEvent.ACTION_MOVE: Log.d("MOVE","MOVE"); break; case MotionEvent.ACTION_UP: Log.d("UP","UP"); X = event.getRawX(); Y = event.getRawY(); display display = getwindowManager().getDefaultdisplay(); wIDth=display.getWIDth()/2; height=display.getHeight()/2; Log.e("X",X+""); Log.e("Y",Y+""); Log.e("ScX",wIDth+""); Log.e("ScY",height+""); if(X>wIDth && Y>height){ Log.e("SUFI","Event ho gyuaaaaaaa"); } break; } return false; }}解决方法 不要从ontouch返回false返回true,这样它就会听下一个动作事件 总结 以上是内存溢出为你收集整理的Android onTouch Listener事件全部内容,希望文章能够帮你解决Android onTouch Listener事件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)