zoukankan      html  css  js  c++  java
  • Android setOnTouchListener试用模版

    reflashInfoRL.setOnTouchListener(new View.OnTouchListener(){
    			@Override
    			public boolean onTouch(View v, MotionEvent event){
    				// TODO Auto-generated method stub
    				x = event.getRawX();   
    	            y = event.getRawY()-25;   //25是系统状态栏的高度
    				switch (event.getAction()) {
    				case MotionEvent.ACTION_DOWN:
    					//按下
    					reflashInfoRL.setBackgroundColor(getResources().getColor(R.color.gray));
    					//获取相对View的坐标,即以此View左上角为原点
    		        	mTouchStartX =  event.getX();  
    		            mTouchStartY =  event.getY();
    					break;
    				case MotionEvent.ACTION_MOVE:
    					//移动
    					break;
    				case MotionEvent.ACTION_UP:
    					//抬起
    					reflashInfoRL.setBackgroundColor(getResources().getColor(R.color.white));
    					if(Math.abs(event.getY()-mTouchStartY)<5)
    		        	{
    						mTouchStartX=mTouchStartY=0;
    						new AlertDialog.Builder(getApplicationContext())
    						.setTitle("提醒").setMessage("确定要从服务器下载更新通讯录?")
    						.setNegativeButton("取消", null)
    						.setPositiveButton("确定", new DialogInterface.OnClickListener() {
    							
    							@Override
    							public void onClick(DialogInterface dialog, int which) {
    								// TODO Auto-generated method stub
    								getAddressInfo();
    							}
    						}).show();
    		        	}
    					break;
    				}
    				return true;
    			}
    		});
    

      

    --------------------------------------- 贵有恒,何必三更起五更眠。最无益,只怕一日曝十日寒。--------------------------------------------
  • 相关阅读:
    Flutter——Text组件(文字组件)
    Dart的导包
    Dart 面向对象 类 方法
    Dart中的匿名方法与自执行方法
    Dart的List比较特殊的几个API
    SearchView监听关闭正确方案
    Android选择多图上传
    ListView嵌套ScrollView会出现的问题
    禁用ViewPager的滑动事件
    SQLite相关异常
  • 原文地址:https://www.cnblogs.com/lhxfzu/p/3257159.html
Copyright © 2011-2022 走看看