• Android仿微信录制语音功能

    Android仿微信录制语音功能 本文实例为大家分享了Android仿微信录制语音的具体代码,供大家参考,具体内容如下 前言 我把录音分成了两部分 1.UI界面,弹窗读秒 2.一个类(包含开始.停止.创建文件名功能) 第一部分 由于6.0权限问题,点击按钮申请权限通过则弹窗,如何申请权限 弹窗布局popw_record.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:an

  • Android仿微信录音功能

    Android仿微信录音功能 提要:需求是开发类似微信发语音的功能,没有语音转文字.网上看了一些代码,不能拿来直接用,部分代码逻辑有问题,所以想把自己的代码贴出来,仅供参考. 功能: a.设置最大录音时长和录音倒计时(为了方便测试,最大时长设置为15秒,开始倒计时设置为7秒) b.在录音之前检查录音和存储权限 源码: 1.录音对话框管理类DialogManager: /** * 功能:录音对话框管理类 */ public class DialogManager { private AlertDialog.

  • 两个surfaceView实现切换效果

    两个surfaceView实现切换效果 需求:视频通话界面,两个surfaceView一个显示本端的视图,另一个显示对端的视图,由于显示比例的问题总会存在一个覆盖另一个的问题,为保证用户体验,规定小的覆盖大的视图上面,且点击小的视图可切花为大图视图居中,达到两个视图切花的功能.简单写一个demo完成功能的测试需求,为了较少文章的篇幅,视图的内容用回执矩形代替(实际开发中显示的是本地照相采集的数据和对端经过opgl处理的数据) 简单的布局 <?xml version="1.0" e

  • Android通过ViewModel保存数据实现多页面的数据共享功能

    Android通过ViewModel保存数据实现多页面的数据共享功能 通过ViewModel实现的数据共享符合Android的MVC设计模式,将数据独立出来 实现的Demo 1.主页面通过SeekBar 来改变数字的值 2.点击进入就进入第二个界面,但是数据还是共享的 3.随便加两个数字上去,再次切换 4.发现数据还是共享的 下面是具体实现步骤: 1.建立两个Fragment(使用了Binding 和 Navigation) 一点要添加Binding 和 Navigation 不然做不了 2.建立一个继承

  • Android自定义View实现拼图小游戏

    Android自定义View实现拼图小游戏 本文实例为大家分享了Android拼图小游戏的具体代码,供大家参考,具体内容如下 1.效果图: 运行时: 结束时: 2.PuzzleLayoutView: public class PuzzleLayoutView extends RelativeLayout implements View.OnClickListener { //表示将其切成2*2拼图(默认4块) private int mColumn = 2; //容器的内边距 private int mP

  • Android自定义View之RadioGroup实现跨多行显示

    Android自定义View之RadioGroup实现跨多行显示 本文实例为大家分享了Android RadioGroup跨多行显示的具体代码,供大家参考,具体内容如下 此自定义View源于网络,具体出处不详. import android.content.Context; import android.content.res.TypedArray; import android.util.AttributeSet; import android.view.MotionEvent; import andr

  • RadioGroup实现单选框的多行排列

    RadioGroup实现单选框的多行排列 RadioGroup的使用非常简单,只是一般情况下,只能是横向排列或竖向排列.如果让多横排列的的就不是那么简单的了. 也许有童鞋该说了,将RadioButton写到LineLayout中不久行了吗?经过检验确实可以那样做,刚开始我也是这样做到.不过运行起来发现了了一个bug---单选按钮不在是单选了.而且选择事件不会被监听到.这就要求我们去想办法了.其实实现起来也不难.只要多用几个RadioGroup就可以了(要在代码中处理一些事件). 上代码: 1.xml中的布

  • Android仿QQ可拉伸头部控件

    Android仿QQ可拉伸头部控件 本文实例为大家分享了Android仿QQ可拉伸头部控件的具体实现代码,供大家参考,具体内容如下 该控件大致思路: 1.采用继承listview加入头部view. 2.监听listview滚动. 3.自定义动画回弹. 先看效果吧: activity-main.xml布局如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&

  • Android9.0 SystemUI 网络信号栏定制修改的流程解析

    Android9.0 SystemUI 网络信号栏定制修改的流程解析 前情提要 Android 8.1平台SystemUI 导航栏加载流程解析 9.0 改动点简要说明 1.新增 StatusBarMobileView 替代 SignalClusterView,用以控制信号栏显示 同时增加的还有 StatusBarIconView.StatusBarWifiView 2.整体流程和 8.1 类似 效果图 整体流程图 上代码 先来看初始赋值的地方 MobileSignalController.java,在 n

  • android 9.0 launcher3 去掉抽屉式显示所有 app(代码详解)

    android 9.0 launcher3 去掉抽屉式显示所有 app(代码详解) 效果图 修改思路 1.增加全局控制变量 sys.launcher3.is_full_app,用来动态切换 2.增加两套布局,对应有抽屉和无抽屉 3.去除 allAppsButton 4.将 AllAppsContainerView 中的图标加载到 Workspace 5.新安装的 app 自动添加图标到 Workspace 6.替换 Workspace 图标长按删除选项为取消 7.屏蔽上拉显示抽屉页面手势 8.修改页面指示

  • 浅析android studio3.5中使用recycleview的包

    浅析android studio3.5中使用recycleview的包 学习安卓下载了android studio 3.5,用的安卓版本是28,android9. 发现使用不了recycleview,而且在project structure上面也不能添加recycleview的包 所以网上找到一个可以使用的 在build.gradle中dependencies里面添加 implementation 'com.android.support:recyclerview-v7:28.0.0-rc01&#

  • 浅谈Android开发者2017年最值得关注的25个实用库

    2017年最值得关注的25个Android库这是在2017年发布的25个最好的Android开发库的列表。所有这些都值得尝试。以下不是排名顺序。让我们开始吧!

  • Android中使用Kotlin实现一个简单的登录界面

    Kotlin是一种在Java虚拟机上运行的静态类型编程语言,被称之为Android世界的Swift,由JetBrains设计开发并开源。

  • Android支付宝支付的示例代码

    上一篇,我们已经详细讲解了Android微信支付,今天接着为大家带来支付宝支付,支付宝支付相对微信支付要简单一些,吐槽一下,而且支付宝文档确实比微信的文档好了不少,下面开始讲解支付流程。

  • android 获取本机其他app的版本信息的示例代码

    我们公司过一个测速的插件,我需要去被另一个app升级,这里就会有一个问题,就是如何去获取本机其他app的版本信息呢,后面我会写一篇app自动升级的文章。

  • 详解android webView独立进程通讯方式

    为什么需要将webView放在独立进程webView加载网页的时候可能占用大量内存,导致应用程序OOM。

  • Android 关闭多个Activity的实现方法

    Android关闭多个Activity的实现方法总的来说有四种方法:1、使用Application来进行关闭

  • Android编程实现带有单选按钮和复选按钮的dialog功能示例

    本文实例讲述了Android编程实现带有单选按钮和复选按钮的dialog。分享给大家供大家参考,具体如下:

  • Android 中Context的使用方法详解

    Android中Context的使用方法详解概要:Context字面意思是上下文,位于frameworkpackage的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。很多方法需要通过Context才能识别调用者的实例:

  • Android开发之实现手势滑动的功能

    Android开发之实现手势滑动的功能首先得Activity必须实现OnGestureListener接口,该接口提供了关于手势操作的一些方法,

  • Android+SQLite数据库实现的生词记事本功能实例

    本文实例讲述了Android+SQLite数据库实现的生词记事本功能。分享给大家供大家参考,具体如下:

  • Android编程中File文件常见存储与读取操作demo示例

    本文实例讲述了Android编程中File文件常见存储与读取操作。分享给大家供大家参考,具体如下:

  • Android编程实现图片放大缩小功能ZoomControls控件用法实例

    本文实例讲述了Android编程实现图片放大缩小功能ZoomControls控件用法。分享给大家供大家参考,具体如下:

  • Android 设置颜色的方法总结

    Android设置颜色的方法总结Android中有几种设置界面背景及文字颜色的方法,下面由浅入深分别介绍Android中设置颜色的几种方法:

  • Android 中View.onDraw(Canvas canvas)的使用方法

    Android中View.onDraw(Canvascanvas)的使用方法View通过View.onDraw(Canvascanvas)来Draw.我们可以定义自己的继承于View的TestView,然后重载View.onDraw(Canvascanvas).

  • Android官方的侧滑控件DrawerLayout的示例代码

    导语侧滑控件,以前大家用的可能是三方的SlidingMenu控件,最近在看谷歌源码项目,意外的看到一个DrawerLayout控件。上网一查,原来这个控件是官方给我们提供的一个侧滑菜单控件。既然谷歌已经提供了一个侧滑控件,

  • Android 中 Tweened animation的实例详解

    Android中Tweenedanimation的实例详解Tweenedanimation有四种类型,下面主要介绍Scale类型。

  • Android中SharedPreference详解及简单实例

    Android中SharedPreference详解SharedPreference是Android提供的一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如,默认欢迎语,登录用户名和密码等。其以键值对的方式存储,使得

  • Android读取properties配置文件的实例详解

    Android读取properties配置文件的实例详解因为一些配置信息,多处用到的。且以后可能变更的,我想写个.prorperties配置文件给管理起来。

  • Android自定义View的实现方法实例详解

    一、自绘控件下面我们准备来自定义一个计数器View,这个View可以响应用户的点击事件,并自动记录一共点击了多少次。新建一个CounterView继承自View,代码如下所示:

 11 12 13 14 15 16 17 18 19 20