android 辅助功能 长按发语音,简单模拟微信长按语音发送效果
在此很少说,直接上代码吧: java
简单的布局文件 android
android:id="@+id/rl"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff">
android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="80dip"
android:layout_marginTop="30dip"
android:text="松开取消语音发送"
android:gravity="center"
android:textSize="20sp"
android:textColor="@android :color/black"
android:visibility="gone"
/>
android:id="@+id/click"
android:layout_width="fill_parent"
android:layout_height="80dip"
android:text="长按说话"
android:layout_alignParentBottom="true"/>
实现代码: app
import android.R.integer;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
public class ClickSendActivity extends Activity {
private int height;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.click);
View click=findViewById(R.id.click);
final TextView tv=(TextView) findViewById(R.id.tv);
click.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
tv.setVisibility(View.VISIBLE);
tv.setText("手指上滑取消发送");
break;
case MotionEvent.ACTION_MOVE:
if(event.getY()<0){
tv.setText("手指松开取消发送");
}else{
tv.setText("手指上滑取消发送");
}
break;
case MotionEvent.ACTION_UP:
if(event.getY()<0){//由于getY是相对控件自己的坐标,因此当<0时,手指已再也不此控件上
Toast.makeText(ClickSendActivity.this, "取消发送", 1).show();
}else {
Toast.makeText(ClickSendActivity.this, "正在发送", 1).show();
}
break;
default:
break;
}
return true;
}
});
}
}
android 辅助功能 长按发语音,简单模拟微信长按语音发送效果相关推荐
- 编写一个函数,简单模拟微信发红包算法。
编写一个函数,简单模拟微信发红包算法. 函数有两个参数:一个参数表示红包总金额,默认值为100:另一个参数表示红包数量,默认值为15. 所有随机产生的红包金额(保留两位小数)存放在一个列表(同时作为函 ...
- Android 辅助功能(无障碍)自定义开发类似微信抢红包插件
背景: 通常在无人值守的Android智能设备或不能触摸交互的设备中,当系统运行异常时, 系统有可能会弹出应用程序无响应(ANR)对话框,提示是否终止当前进程或等待,或应用程序异常退出时系统偶尔也会有 ...
- 初学Python第三天写的一个PC版模拟微信自动给好友发送消息
本程序能做什么: 在PC版的微信界面,模拟鼠标键盘动作,随机对好友列表里的某些好友发送文本消息和图片 (因为本人以前没有WINDOW UI的编程经验,所以这几天对WIN32UI接口基本是边学边搜边用, ...
- 评论安装_朋友圈怎么语音评论?微信朋友圈语音评论捷径下载安装使用教程
微信朋友圈评论默认是不支持图片和语音评论的,不过可以通过一些链接的方式间接实现.之前小编为大家分享过"iPhone微信朋友圈图片评论方法",今天借助类似的原理,为大家分享一下微信朋 ...
- Android简易图片管理器,一个简单仿微信朋友圈的图片查看器 PhotoViewer
PhotoViewer 该图片查看器是模仿微信朋友圈查看图片编写 allprojects { repositories { ... maven { url 'https://jitpack.io' } ...
- 安卓APP_ Fragment(5)—— Fragment + ViewPager2 模拟微信首页 (2)两者联动翻页
摘自:安卓APP_ Fragment(5)-- Fragment + ViewPager2 模拟微信首页 (2)两者联动实现翻页 作者:丶PURSUING 发布时间: 2021-04-22 00:11 ...
- 微信云服务器发长视频朋友圈,今天才知道,微信朋友圈还能发5分钟长视频,超简单,一看就会...
原标题:今天才知道,微信朋友圈还能发5分钟长视频,超简单,一看就会 朋友圈里不仅可以晒照片 还能分享一些好玩的小视频 但通常来说 小视频最多只能拍15秒 有些长时间的视频就发不了了 今天,厦门银龄教您 ...
- Android辅助功能(Accessibility)简介
Android辅助功能(Accessibility)简介 Accessibility 由于部分安卓用户在身体的问题致使他们不能看完整的屏幕或者使用触屏,google提供了Accessibility功能 ...
- Android辅助功能【Accessibility】入门简介及使用
辅助功能 英文称为Accessibility 针对有部分缺陷的群体,如视觉.听觉等存在障碍,他们不能看到完整的屏幕或者使用触屏,google提供了Accessibility功能和服务帮助这些用 ...
最新文章
- 2018年第九届省赛C/C++A组第3题——乘积尾零
- UVa11853 Paintball
- 你初吻啥时候没有的​?​
- http 路径 |_HTTP 请求與响应的格式及 curl 命令使用
- js removeEventListener删除匿名函数
- 程序实现黎曼和(定积分)
- 安装orbslam2
- Python PDF转图片 Word
- HttpClient 4使用方法的几个例子
- Paraview—提取任意截面数据
- python读取excel合并单元_python读取excel合并方法
- Tensorflow中axis的理解
- 下载webStorm,nodejs,git并简单配置,为JavaScript做准备
- HTB打靶(Active Directory 101 Mantis)
- 南邮计算机与科学排名,南邮计算机全国排名
- 【美团技术沙龙】前端遇上黑科技,打造全新界面体验与效率
- 测试角色管理--测试经理岗
- 7-4 书籍排序 (10分)
- 数聚价值 三生万物 | 首席数字官CDO项目首期开学
- stm32 同一个定时器输入捕获测量双通道PWM占空比
热门文章
- 极光行动_流量分析_漏洞复现
- Excel导入数据轻松生成智能图表,助力数据分析
- 面试问题1:谈谈你对加班的看法
- 计算机桌面隔几秒闪一下,win7系统游戏窗口化隔一段时间就会闪一下屏幕的解决方法...
- python分析微博粉丝_新浪微博Python SDK笔记——获取粉丝列表或关注列表 | 学步园...
- Mac打不开后缀名为txt文件,显示文本编码中文不适用的解决措施
- 我开发的一个微信快速开发框架(WechaT Framework,简称WTF)
- NOIP2018原创模拟赛DAY1 密室
- Linux Shell 使用手记
- 关于碰撞过程中的质量守恒问题