@Override public boolean onTouchEvent(MotionEvent e) { downx = (int) e.getX(); downy = (int) e.getY(); int item = getChildCount();//获取所有的item for (int i=0;i<item;i++) { View view =getChildAt(i); //循环所有的item 拿到所有的坐标 list.add(new Rect(view.getLeft(),view.getTop(),view.getRight(),view.getBottom())); //坐标位子要写对 否者获取不到 if (list.get(i).contains(downx,downy)){ //确定点击的item位置是哪一个 MyLog.showlog("haha","您点击的是第"+i+"item"); } }
android 根据点击屏幕坐标,确定点击的item位子
最新推荐文章于 2021-05-26 13:02:06 发布