拾字 – ShortX 精细化文字选择工具,像拾贝壳一样收集文字

🎯 什么是拾字?

拾字是一款专为 ShortX 设计的悬浮窗文字选择工具。它的设计理念很简单——如拾贝壳,收集文字

✨ 核心功能

单击精准选择
点击任意字符切换选中状态,Indigo主题色高亮显示,触觉震动反馈
长按拖动选择
长按300ms进入拖动模式,动态调整选区,边缘自动滚动,震动反馈
智能翻译
内置LibreTranslate,首次200ms后续5-20ms,模型预加载+心跳保活
便捷操作
复制、翻译、全选、清空、设置、关闭,一站式文字处理

📋 操作按钮说明

复制 – 复制已选文字到剪贴板(主按钮,高亮显示)

– 翻译已选文字,自动检测语言,中英文智能互译

全选 – 一键选中所有文字

清空 – 取消所有选择并隐藏翻译结果

🎨 界面设计

Material You 风格
  • 🌙 深色/浅色主题自动适配
  • 💜 Indigo 主题色 (#6366f1)
  • 🔘 圆角卡片设计(16-20dp)
  • ✨ 阴影效果(6-8dp elevation)
  • 🎭 背景变暗遮罩(40% 透明度)
响应式布局

完美适配手机和平板:

  • 手机 (<600dp): 宽度90-95%,高度240-280dp,字体14sp
  • 平板 (≥600dp): 宽度75%,高度400dp,字体18sp
动画与反馈
  • 窗口进入:缩放 + 淡入动画
  • 按钮按压:0.95x 缩放反馈
  • 触觉震动:选字和点击时震动
  • 实时统计:预览区显示已选字数

🛠️ 技术亮点

点击查看技术细节
  • 防中断机制 – ScrollView 拦截控制 + 位置容错查找
  • 跨行拖动 – 行号计算优化 + 附近位置搜索
  • 自动滚动 – 15% 触发区 + 5-25dp 变速滚动
  • 性能优化 – 快照增量更新 + 重建 Spannable
  • 防抖处理 – 无效位置时保留 lastValidIndex
  • 节流控制 – 50ms UI 更新间隔
  • 连接保活 – 15秒心跳 + HTTP Keep-Alive

📥 配置文件下载

ShortX-拾字.txt

本文首发于 阿然博客,转载请注明来源。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容