gridview可否能做到像手势密码那样,滑动选择对应的子view呢。大侠们有demo或者链接来参考一下吗
2条回答 默认 最新
- 夜幕色倾城 2017-04-01 08:33关注
不清楚具体需求,你继承一个GridView加上下面的代码,看看效果,看完有没有思路
float x = -1; float y = -1; @Override public boolean onTouchEvent(MotionEvent ev) { switch (ev.getAction()){ case MotionEvent.ACTION_DOWN: x = ev.getX(); y = ev.getY(); break; case MotionEvent.ACTION_MOVE: x = ev.getX(); y = ev.getY(); for (int i = 0; i < getChildCount(); i++) { Rect rect = new Rect(); getChildAt(i).getHitRect(rect); if (rect. contains((int)x, (int)y)){ getChildAt(i).setBackgroundColor(Color.RED); } } break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: break; } return super.onTouchEvent(ev); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 Matlab打开默认名称带有/的光谱数据
- ¥50 easyExcel模板 动态单元格合并列
- ¥15 res.rows如何取值使用
- ¥15 在odoo17开发环境中,怎么实现库存管理系统,或独立模块设计与AGV小车对接?开发方面应如何设计和开发?请详细解释MES或WMS在与AGV小车对接时需完成的设计和开发
- ¥15 CSP算法实现EEG特征提取,哪一步错了?
- ¥15 游戏盾如何溯源服务器真实ip?需要30个字。后面的字是凑数的
- ¥15 vue3前端取消收藏的不会引用collectId
- ¥15 delphi7 HMAC_SHA256方式加密
- ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
- ¥15 下列c语言代码为何输出了多余的空格