Android API中被忽略的几个函数接口
1. MotionEvent的几个函数
下面的方法都支持多点触摸,即可以对单个触摸点调用下面的方法
1.1 getPressure()
这个api 可以获取到手指触摸屏幕时候的压力,但是需要硬件和驱动支持...
它有助于我们做出更加拟物化的设计,比如:
1. 手绘。可以根据手指压力更好地模拟画笔的出息和颜色的深浅,让人感觉更真实。
2. 对控件的点击操作。 可以根据手指压力来设置控件(如按钮)的pressed效果,比如下凹的幅度。
3. 新操作方式。及手指不离开屏幕,通过调整手指压力来达到操作目的,比如模拟汽车加油门
1.2 getSize()
获取手指触摸屏幕时与屏幕的接触面积
这个可以用来识别fattouch events,也就是很大面积的触摸事件,这个时候往往有可能是用户的误操作。
1.3 getToolType()
获取触发当前事件的物体类型:手指、触控笔或者鼠标(触控版)
这个我也没想到有啥用处。。。
2. ClipData
ClipData.addItem(ClipData.Item item)
这个api可以将文本、资源地址和Intent放在一个ClipData对象里面,然后保存在系统的剪切板中,而系统的剪切板是可以跨应用程序传递数据的,因此可以支持以下功能:
1. 跨应用程序复制、粘贴各种文件(图片、视频)等,类似windows的剪切板。
2. 由于资源地址可以是本地或者来自网络,因此还可以直接copy网络端的资源,类似于PC端的有道云笔记,直接将网页的内容copy到本地。ClipData本身已经支持带HTML标签的格式化文本了。。
3. 直接copy应用程序的快捷方式,Intent就相当于启动一个界面的快捷方式,因此理论上讲可以copy跳转到应用程序任何界面的快捷方式,比如拨打某人的电话,发起和某人的视频聊天。
1.3 Vibrator
Vibrator.vibrate (long[] pattern, intrepeat)
这个api可以控制震动马达的节奏,可以支持一下功能:
1. 让用户自定义震动节奏,ios已经有这个功能了。
2. 内置几套震动节奏,和闹铃铃音配合好,增加趣味性。
转载于:https://www.cnblogs.com/Free-Thinker/p/4808797.html
Android API中被忽略的几个函数接口相关推荐
- Android API中文文档(111) —— MailTo
一.结构 public class MailTo extends Object java.lang.Object android.net.MailTo 二.类概述 MailTo URL解析器.这个类解 ...
- android api 设置,Android API中文文档EditText
Android API中文文档EditText是本文要介绍的内容,主要是来了解并学习Android API文档的帮助,具体关于Android API的内容的详解来看本文. 一.Android API中 ...
- delphi与api中的加一减一函数
用于增减变量的并不是常用的Inc/Dec过程,而是用了InterlockedIncrement/InterlockedDecrement这一对过程,它们实现的功能完全一样,都是对变量加一或减一.但它们 ...
- android file函数,Android Makefile中wildcard、notdir、patsubst函数的用法
Makefile 里的函数跟变量的使用方法很相似--用一个$符号跟左括号,函数名,空格后跟一列由逗号分隔的参数,最后用右括号回括. 在GNU Make里有一个叫 'wildcard' 的函数,它有一个 ...
- 高德地图 Android API 的基站定位原理及使用方法
基站定位是根据通讯网络基站信息进行定位的方法,此定位方法需要有较丰富的基站地理信息数据支持.高德地图目前的基站数据库支持 GSM 网络和CDMA网络. 定位机制 Android 平台主要使用三个 Cl ...
- 项目实战:借鉴Android API源码(Splitter-split和TextView-setText),不惧NullPointerException(文末彩蛋)
NullPointerException空指针异常可以说是我们开发中最常遇到的Bug,因此我们处处判空,胆战心惊. 处处判空确实可以解决空指针异常的Crash. 但处处判空未免过于草木皆兵,而且写出来 ...
- android如何设置自动补,Android Studio 中设置代码块自动补齐
AS中很多提示键,并不如Eclipse中做的好,需要我们自己去自定义.这里以switch...case为例,讲解一下如何设置代码自动补全. 1.进入settings --> Editor -- ...
- 在Android应用中添加修改主题功能
1. 内容 娱乐性质的APP如果有修改主题的功能,会给这款APP增色不少.关于Android APP当中,做主题工作相关工作比较好的,要属腾讯QQ了.本文将对APP修改主题做简要分析实现. 2. 实现 ...
- Android 3.0 r1 API中文文档(107) —— AsyncPlayer
一.结构 public class AsyncPlayer extends Object java.lang.Object android.media.AsyncPlayer 二.概述 播放一个连续( ...
最新文章
- php如何调用c接口无错版
- 养成良好的学习习惯-浅谈学习方法(1)
- RabbitMQ 延迟消息的极限是多少?
- 结合keepalived实现redis群集高可用故障自动切换
- xSocket 通讯框架 demo
- python访问网页变量_Python 如何访问外围作用域中的变量
- 制作漫画风图片(无需下载APP无需PS无需电脑)
- 雪城大学信息安全讲义 3.1 Set-UID 机制如何工作
- “精钢云”落地:鞍钢携手金山云推动中国制造
- 开发人员如何高效编程?
- 曾经我对python shutil很迷茫,直到我看完这篇实操目录……
- access日期如何增加年数_MATLAB的时间与日期
- 《SQL Server2008》第二章 创建和管理数据库
- Windows Vista操作系统秘技(1-5)
- css四种定位及相关知识总结(附实例、图解)
- [网络安全自学篇] 三十五.恶意代码攻击溯源及恶意样本分析
- 微信公众账号数据交互图
- 我用python给我的可爱小邻居做了一个猫狗识别系统~
- 多颗微粒的阵列光镊系统设计
- 中国地方方言交流学习总群 QQ群208192582
热门文章
- python含多个附件的邮件_Python发送带有多个图像附件的电子邮件
- mvc如何嵌套第三方页面_长文观点丨为什么我不再使用MVC框架?
- pccad自定义图框_(PCCAD自定义标题栏详细方法.doc
- 实验5 matlab程序设计2,实验5 Matlab程序设计2
- Effective Modern C++英文版及中文翻译
- 160 - 18 Brad Soblesky.1
- chdir函数_PHP chdir()函数与示例
- c语言if不能判断u8变量值,C语言变量名命规则.doc
- 车刀 matlab,可转位车刀的结构
- 【莫队】区间众数(Codeforces Round #716 (Div. 2) D)