您的位置:首页 > 移动开发 > Android开发

ANDROID GRIDVIEW 点击某个位置获取某个单元格

2011-04-14 16:34 302 查看
 @Override
    public boolean onTouchEvent(MotionEvent event) {
     
     int height=this.getMeasuredHeight();
      final int x = (int) event.getX();
         final int y = (int) event.getY();
     switch(event.getAction())
     {
     case MotionEvent.ACTION_DOWN:
     
       
         mFirstY=y;
          motionPosition = this.pointToPosition(x, y);
          //Log.i("==MyGridview==onTouchEvent====", "==motionPosition="+motionPosition);
          mFirstClickPosition=this.getFirstVisiblePosition();
         // Log.i("======onTouchEvent======", "=y="+y);
         // Log.i("======onTouchEvent======", "=mFirstClickPosition="+mFirstClickPosition);
         if (motionPosition >= 0) {
             v = getChildAt(motionPosition - this.getFirstVisiblePosition());
            v.startAnimation(m_animation);
         }
         break;
     case MotionEvent.ACTION_MOVE:
            mFirstY=y;
             Log.i("======onTouchEvent======", "=y="+y);
            break;
     }
     return super.onTouchEvent(event);
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android animation