因为要获得ListView这个组件里的滑动起始点,但不知道怎么获得。androidlistviewACTION_MOVE

解决方案 »

  1.   

    实现OnTouchListener接口,对MotionEvent.ACTION_DOWN进行处理
    例如:
    public boolean onTouch(View v, MotionEvent event) {  
            // TODO Auto-generated method stub  
            builder.setLength(0);  
            switch(event.getAction()){  
            case MotionEvent.ACTION_DOWN:  
                builder.append("down, ");  
                break;  
            case MotionEvent.ACTION_MOVE:  
                builder.append("move, ");  
                break;  
            case MotionEvent.ACTION_CANCEL:  
                builder.append("cancle, ");  
                break;  
            case MotionEvent.ACTION_UP:  
                builder.append("up, ");  
                break;  
            }  
            builder.append(event.getX());  
            builder.append(", ");  
            builder.append(event.getY());  
            String text = builder.toString();  
            Log.d("TouchTest", text);  
            textView.setText(text);  
            return true;  
        }  
      

  2.   

    listview.setTag(id,event.getY());这是在down里做的记号   
    得到是  直接 getTag(id);