博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Seekbar扩大点击区域
阅读量:5892 次
发布时间:2019-06-19

本文共 1003 字,大约阅读时间需要 3 分钟。

//扩大点击区域 private void enlargeSeekBar() {
mContentView.setOnTouchListener(new OnTouchListener() {//mContentView是mProgressSeekBar的父view @Override public boolean onTouch(View v, MotionEvent event) {
Rect seekRect = new Rect(); mProgressSeekBar.getHitRect(seekRect); if ((event.getY() >= (seekRect.top - 100)) && (event.getY() <= (seekRect.bottom + 100)) && event.getX() >= seekRect.left && event.getX() <= seekRect.right) {
float y = seekRect.top + seekRect.height() / 2; float x = event.getX() - seekRect.left;//seekBar只接受相对x位置 if (x < 0) {
x = 0; } else if (x > seekRect.width()) {
x = seekRect.width(); } MotionEvent me = MotionEvent.obtain(event.getDownTime(), event.getEventTime(), event.getAction(), x, y, event.getMetaState()); return mProgressSeekBar.onTouchEvent(me); } return false; } }); }

转载于:https://www.cnblogs.com/agilezhu/p/6118508.html

你可能感兴趣的文章
mysql书外键_[转] mysql 外键(Foreign Key)的详解和实例
查看>>
mysql存储引擎模式_MySQL存储引擎
查看>>
mysql5002_mysql新手进阶02
查看>>
python类 del_全面了解Python类的内置方法
查看>>
前后端传图片用base64好吗_前后端分离 前台传base64的图片 tp5.1.1进行处理
查看>>
java对象的排序_Java对象排序两种方法
查看>>
java jni 原理_使用JNI技术实现Java和C++的交互
查看>>
java 重写system.out_重写System.out.println(String x)方法
查看>>
mysql client命令行选项
查看>>
vc遍历网页表单并自动填写提交 .
查看>>
配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
查看>>
ASP.NET中 DataList(数据列表)的使用前台绑定
查看>>
Linux学习之CentOS(八)--Linux系统的分区概念
查看>>
主域控制器的安装与配置步骤与方法
查看>>
JavaScript---事件
查看>>
Android NDK入门实例 计算斐波那契数列一生成jni头文件
查看>>
c/c++性能优化--I/O优化(上)
查看>>
将HTML特殊转义为实体字符的两种实现方式
查看>>
jquery 保留两个小数的方法
查看>>
网站架构设计的误区
查看>>