控件抖动配合手机震动

Android控件震动抖动效果实现 步骤一: res->anim下创建动画文件cycle_2.xml <?xml version="1.0" encoding="utf-8"?> <cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="2"/><!--抖动的次数--> 步骤二: res->anim下创建动画文件shake.xml <?xm 阅读详情

**应用场景:
表单提交不符合规范、密码输入错误等**

控件抖动:

1、在res下的anim文件夹下创建xml文件(以下为demo.xml),没有anim文件夹自己创建。

demo.xml内容: 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:fromXDelta="0" 
    android:toXDelta="10" 
    android:duration="1000" 
    android:interpolator="@anim/cycle" />

2、然后再创建xml文件(以下为cycle.xml)

cycle.xml内容:
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="7" />

3、控件使用:

//抖动起来
Animation shake=AnimationUtils.loadAnimation(上下文, R.anim.shake);
控件.startAnimation(shake);

xml里面的值可以自己去尝试修改,看看效果

===============================================

很多时候控件抖动会和手机震动配合使用,所以就赋上手机震动代码吧

先加权限:

<uses-permission android:name="android.permission.VIBRATE" />
public void demo(Context context){
         //获得服务
            Vibrator vibrator = (Vibrator)context. getSystemService(Context.VIBRATOR_SERVICE);
            //震动两秒
            vibrator.vibrate(2000);
}

如果需要控制震动规律和次数可以改用下面的方法:

参数1:停1秒震动2秒再停1秒震动2秒
参数2:重复参数1几次,不重复就传-1
vibrator.vibrate(new long[]{1000,2000,1000,2000},1);
华为入局墨水屏:从驱动算法到鸿蒙生态的全链路革新 墨水屏(E-ink)作为一种基于电泳显示技术的电子纸,其核心原理是通过电场控制微胶囊内黑白粒子的移动来形成图像,具备类纸质感、超低功耗和强光可视等独特优势。然而,传统墨水屏受限于低刷新率、明显残影和有限灰阶,长期被束缚在电子书阅读器等狭窄场景。随着显示技术进步与物联网生态融合,通过优化驱动芯片、波形算法及引入AI图像处理,墨水屏正突破性能瓶颈,其技术价值在于为智慧办公、智能家居及专业领域提供‘静默界面’与护眼交互新可能。华为凭借在自研芯片、鸿蒙分布式能力及AI算力方面的积累,正从驱动框架、系统整合到应用生态 阅读详情

相关推荐

UE5第三人称摄像机系统:Pawn驱动动态跟随与智能避障实现

在游戏开发中,摄像机系统是连接玩家与虚拟世界的核心接口,其设计直接决定了游戏的操控体验与沉浸感。传统固定或简单跟随的镜头往往在复杂地形中产生穿模、抖动等问题,破坏游戏流畅性。基于Pawn驱动的动态摄像机系统通过反转控制权,以玩家角色状态为核心决策源,结合弹簧臂组件的物理碰撞检测与平滑插值算法,实现了镜头智能规避障碍、动态参数切换与输入响应。该系统在虚幻引擎5中完全基于蓝图可视化脚本构建,无需C++编码,涵盖从基础跟随、鼠标控制到状态机驱动的高级功能,特别优化了移动平台的双指触摸交互,为角色扮演、开放世界等游

weixin_33726318的博客 296

Android Vibrator类

相关文章 Android BatteryManager类 Android TelephonyManager类 Android ConnectivityManager类 1. Vibrator类 Vibrator类用于控制手机震动。 Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); 需要权限 &amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;uses-pe...

假装你是大灰狼的专栏 1280

Godot引擎输入系统详解:从事件轮询到移动端交互实战

在游戏开发中,输入系统是连接玩家与虚拟世界的核心桥梁,它负责处理键盘、鼠标、手柄及触摸屏等设备的交互信号。其工作原理主要基于事件驱动与状态轮询两种模式:事件驱动用于即时响应离散操作(如按键按下),而轮询则持续查询输入状态以处理连续动作(如移动)。这套抽象机制的技术价值在于实现了输入逻辑与设备硬件的解耦,通过输入映射(InputMap)系统,开发者可以轻松支持多平台设备并允许玩家自定义按键。在应用场景上,无论是PC端的键盘鼠标控制、主机端的手柄操作,还是移动端的虚拟摇杆与手势识别,都需要基于这一套输入处理框架

weixin_33968104的博客 343

Android 震动示例--心跳效果

正在开发第二个游戏,计时就要结束的时候,为了营造紧张的气氛,会利用手机自身的震动模拟心跳效果,其实这个心跳效果做起来真的非常的简单。所以直接上代码了(注意模拟器是模拟不了震动的,得真机测试哦): 程序效果: [code="java"] package com.ray.test; import android.app.Activity; import android...

sunnyday55555的博客 201

基于ESP32自制NES游戏机:硬件选型、软件架构与性能优化全解析

嵌入式系统开发是连接硬件与软件的关键技术,其核心在于微控制器的选型、外设驱动与系统资源管理。ESP32作为一款集成了Wi-Fi/蓝牙功能的双核微控制器,凭借其丰富的外设接口和强大的处理能力,成为物联网和智能设备开发的热门选择。在DIY和复古游戏机改造领域,利用ESP32运行游戏模拟器,尤其是经典的NES(任天堂娱乐系统)模拟器,能将怀旧情怀与嵌入式工程实践完美结合。这涉及到从核心板选型(如ESP32-S3)、SPI/I2S外设驱动、低功耗电源管理到实时系统优化的完整技术栈。通过帧缓冲(Frame Buffe

weixin_30571465的博客 724

51单片机步进电机Proteus仿真与ULN2003驱动实战

步进电机是一种将电脉冲信号转换为精确角位移的执行元件,其核心原理是通过按顺序给各相线圈通电,使内部磁场旋转,从而驱动转子步进式转动。这种开环控制方式无需反馈即可实现精准定位,技术价值在于其结构简单、控制方便、无累积误差,因此在3D打印机、数控机床、机器人关节等需要精确定位的场景中广泛应用。本文聚焦于嵌入式开发入门实践,以经典的28BYJ-48步进电机和ULN2003驱动芯片为例,详细解析了在Proteus仿真环境中,如何利用51单片机生成正确的脉冲时序,并通过ULN2003进行电流放大,最终实现电机的正反转

weixin_34026276的博客 390

android 摇一摇+震动+声音效果

文章链接:mp.weixin.qq.com/s/n6EXvfmpN… 摇一摇红包效果已经是老生常谈的了,利用手机的传感器识别摇一摇,同时过程中进行动画+震动+声音的效果。Ps:百度网页版「摇一摇」三个字,会有效果的,皮一哈! 效果图: 摇一摇主要通过SensorManager监听手机,实现 SensorEventListener,在onSensorChanged去判断,根据加速度来判断摇晃的...

weixin_33717298的博客 353

增强时代交互范式:从空间计算到情境感知的工程落地

增强时代(Augmented Age)标志着人机交互从二维屏幕迈向三维空间的系统性演进,其核心是空间计算(Spatial Computing)与情境感知(Context-Awareness)的深度融合。它并非简单叠加虚拟信息,而是通过环境语义理解、任务上下文建模和微交互决策,实现认知负荷的主动管理。技术价值在于提升操作可靠性、降低学习成本、保障工业安全,并支撑远程协作、预测性维护等高价值场景。本文聚焦可商用的工程实践路径,涵盖锚点稳定性、轻量级端侧推理、跨模态协同校准等硬核细节,为制造业、展馆、教育等领域提

weixin_30567225的博客 401

Android_Android系统服务—Vibrator(振动器)

一个简单的振动器Demo 界面: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:l

GitHubClub 1647

【信息科学与工程学】计算机科学与自动化——第六十三篇 人机交互之前端交互参数知识库02

每个分支下又细分了四个关键方向,并按照“研究对象/焦点、基本问题、核心理论/概念、研究方法、应用/目标、前沿/发展”的框架进行阐述,严格遵循了六级编码体系。在最终整合时,应建立唯一的学科分类编码表(例如,用两位数字或“ART”、“MED”、“ECO”等字母前缀),并确保所有下级编码(尺度、层次、类别、子类、具体项)的逻辑一致性。此回答中的编码为示例,实际系统需据此调整。控制过程(前馈、同期、反馈)、全面质量管理(TQM)、平衡计分卡(BSC)定量(调查、实验)、定性(访谈、民族志)、混合方法、大数据。

weixin_49199313的博客 676

【信息科学与工程学】计算机科学与自动化——第六十三篇 人机交互之前端交互参数知识库01

此方案可满足千万级并发需求,同时支持时序数据、知识图谱和文档数据库的高效处理,通过云原生架构实现极致弹性。​:每月约$15-20万(100节点K8s集群+数据库集群+CDN流量)1. 宠物上架/下架流程。

weixin_49199313的博客 1477

用STM32F407ZGT6和蓝牙做个桌面小助手:从零搭建一个手机遥控的机械臂(附完整代码)

本文详细介绍了如何利用STM32F407ZGT6开发板和蓝牙模块打造一个手机遥控的桌面机械臂。从硬件选型、机械结构设计到核心控制逻辑实现,提供了完整的开发指南和优化技巧,帮助开发者快速构建一个实用的桌面事务助理。文章还包含常见问题排查和性能优化建议,适合嵌入式开发爱好者和创客参考。

weixin_30924239的博客 566

WSL2安装(详细过程)

适用于 Linux 的 windows 子系统允许开发人员直接在 Windows 上运行 GNU/Linux 环境 -- 包括大多数命令行工具、实用程序和应用程序,无需修改,而无需传统虚拟机或dualbot设置的开销。

qq_43636384的博客 3万+

Unity Input System虚拟摇杆开发:5分钟实现力反馈与动态摇杆

在游戏开发中,输入系统是连接玩家操作与游戏逻辑的核心桥梁,它负责将物理输入设备(如键盘、鼠标、手柄、触屏)的信号转化为游戏可识别的指令。Unity Input System作为新一代输入管理框架,通过抽象化的Input Actions机制,实现了多平台输入的统一处理与解耦,其核心价值在于提升开发效率、增强代码可维护性并支持高级功能如力反馈。在移动端或需要触屏模拟手柄的场景中,虚拟摇杆是关键控件。Unity Input System内置的On-Screen Stick组件,封装了标准化的拖拽逻辑与坐标转换,开

weixin_31556767的博客 235

【数据挖掘】心跳信号分类预测 之 特征工程 —— 学习笔记(三)

三、特征工程 3.1 看书 常言道,“巧妇难为无米之炊”。在 ML 中,数据和特征将作“米”,模型和算法则为“妇”。若无数量充足的数据、良好表示的特征,再强大的模型也难以得到满意的结果 (garbage in,garbage out)。对于 ML 问题,数据和特征往往决定了结果的上限,而模型、算法的选择及优化则是在逐步接近该上限。 特征工程,顾名思义,是对原始数据进行一系列工程处理,将其提炼为特征,作为输入供算法和模型使用。在本质上,特征工程是一个表示和展现数据的过程。在实际中,特征工程旨在去除...

闻韶 3358

保姆级教程:在S32DS 3.4上安装S32K3xx RTD 4.4驱动包(附常见安装失败排查)

本文提供在S32DS 3.4上安装S32K3xx RTD 4.4驱动包的详细教程,涵盖环境准备、分步安装指南及常见问题排查。特别针对NXP S32K3系列MCU开发者,解决网络问题、路径配置等安装难点,并分享进阶配置技巧和最佳实践,助力高效开发。

weixin_42696271的博客 289

安全SDK:无感采集用户在APP内的交互行为(点击速度、滑动轨迹、停留时长),用于后续的行为生物特征分析

若检测到操作行为与账户主人基线严重不符,即使密码正确,也可触发二次验证或直接拦截,有效防止账户被盗后的资金损失。它基于一个核心假设:每个人的交互习惯——如点击的精确度、滑动的加速度、打字的节奏——具有。:“你知道什么”(密码)、“你拥有什么”(手机)、“你是什么”(指纹/人脸)。:后续每次使用,SDK都会将本次会话的行为特征与存储的基线模型进行实时比对。:脚本的点击轨迹(如直线、固定延迟)与真人截然不同,可精准识别并过滤。:加密传输与存储,定期删除原始行为数据,仅保留不可逆的模型特征。

xixixi7777的博客 1534

1.Fay-UE5数字人工程导入(UE数字人系统教程)

ue5数字人系列教程(含源文件工程)

1万+

Godot引擎虚拟摇杆实现:从核心原理到开源插件封装

在移动游戏开发中,输入控制是连接玩家与虚拟世界的桥梁,其核心在于将触摸操作转化为精确的游戏指令。虚拟摇杆作为移动端主要的控制方案,通过模拟实体摇杆的工作原理,将屏幕触摸点的位置信息映射为标准化的二维向量,实现了方向与力度的连续输入。这项技术的价值在于为动作、冒险等需要精细操控的游戏类型提供了流畅的操作体验,是提升移动游戏手感的关键。在Godot引擎中,开发者可以基于Control节点体系,结合触摸事件处理、向量标准化计算和信号驱动架构,构建出响应迅速、支持死区处理和动态定位的高质量虚拟摇杆组件。本文聚焦于如

weixin_30904593的博客 495

基于反相器的超声波发生和气泡检测电路

本文主要介绍了关于超声波的两种电路——基于反相器的振荡电路和基于逻辑们的气泡检测电路

xehagy的博客 1958

GEE必须会教程——一文教会你研究区域分块计算与合并

一整块算不是挺好的吗?emmmm,用过的人都知道,GEE好比幼年期的“紫妍”,要用“丹药”来养的,除非你是萧炎小友,到哪都有人给爆金币。我们今天想做的是计算2020年夏季西藏自治区的植被覆盖度(FVC),FVC的估算需要使用归一化植被指数(NDVI数据),这里我们用到的产品是MODIS的相关数据产品,该产品的分辨率是25 0m。下载好的结果毕竟是一块一块的,怎么对下载好的结果进行拼接,变成一张大图呢,别急,接下来,我们上科研小霸王——R语言。此处,我们通过省份数据,按照属性筛选,得到西藏自治区的行政边界。

Promising_GEO的博客 2512

嵌入式电容触摸感应技术:飞思卡尔C++ API核心架构与实战应用

电容式触摸感应技术作为现代人机交互的核心基础,通过检测电极电容变化实现非接触式控制,其原理基于电荷转移或电容测量。这项技术的核心价值在于取代传统机械按键,实现无物理磨损、防水防尘且设计灵活的交互界面,广泛应用于家电控制、工业HMI、消费电子等领域。在嵌入式开发中,稳定可靠的触摸功能需要处理电容采样、噪声滤波、基线校准等复杂逻辑。飞思卡尔(现恩智浦)的触摸感应软件库通过硬件抽象和事件驱动架构,提供了一套完整的C++封装API,将触摸控件抽象为独立类对象,并通过虚函数回调和事件注册机制实现高效交互。开发者无需关

weixin_33738578的博客 499

虚拟电厂功率预测最佳实践白皮书

虚拟电厂(VPP)通过聚合分散的可再生能源资源,为电网提供可观测、可调度和可交易的解决方案。本文提出了一套功率预测方法论,并给出LSTM实现脚本,涵盖资源接入、数据治理、预测模型设计及市场交易闭环。针对风-光-储-负荷混合场景,该方法论强调轻量化部署和滚动优化,可有效提升预测精度和调度收益。未来研究将融合深度气象预报和强化学习,进一步优化VPP的协同调度能力。

专注AI大模型,软件混淆,授权 377

基于Arduino与Blynk的智能自行车运动灯光系统全解析

物联网(IoT)技术正将传统设备转变为智能互联终端,其核心在于通过传感器感知环境、微控制器处理数据,并借助无线通信实现远程交互与控制。这一技术架构在嵌入式开发与硬件创客领域具有广泛的应用价值,能够为设备赋予实时状态感知与动态响应能力。以智能自行车灯光系统为例,通过集成六轴IMU传感器和BLE蓝牙低功耗通信,系统可实时捕捉车辆的加速、转向等运动姿态,并将数据映射为动态光影效果。结合Blynk物联网平台,用户可通过手机App实现灯光模式切换、骑行数据监控等个性化交互,显著提升了骑行的安全性与趣味性。本项目深入实

weixin_33682790的博客 479

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

树莓派智能彩带机:从PWM舵机控制到物联网派对装置全流程实战

PWM(脉冲宽度调制)是一种通过调节脉冲宽度来控制模拟信号的常用数字技术,广泛应用于舵机、电机调速和LED调光等领域。其核心原理是利用固定频率的方波,通过改变高电平的持续时间(脉宽)来等效实现不同电压或位置输出。在物联网和嵌入式开发中,PWM是实现精确物理控制的关键技术,具有高效、易于数字控制的价值。典型的应用场景包括机器人关节驱动、智能家居设备调节以及创意互动装置。本文以树莓派为核心,结合SG90舵机,详细解析了如何利用Python的gpiozero库生成PWM信号,驱动舵机完成开合动作,并集成3D打印机

weixin_34268310的博客 384

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: 用最优的定位方式,获得经度、纬度
下一篇: UI控件的初始显示状态与Service的存亡状态绑定
Coke可乐
博客等级 码龄10年 0粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值