现在位置: 首页 > Android
2020年02月18日 编程语言 ⁄ 共 9734字 评论关闭

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

阅读全文
2020年02月18日 编程语言 ⁄ 共 1186字 评论关闭

解决Android 10/Android Q手机在后台无法正常定位问题 Android 10 在2019年9月份正式发布,带来了一个非常重大的GPS权限改变.为用户提供了 仅在使用此应用时允许.一旦用户选择"仅在使用此应用时允许",就会导致APP在后台或者锁屏时候无法正常记录GPS轨迹,这个对像滴滴出行.共享单车.跑步软件影响非常的大. 针对这个变化,Google也给出了新的 解决方案. 第一步:升级SDK 修改build.gradle,升级APP的 compileSdkVersion 和 targetSdkVersion. android {

阅读全文
2020年02月18日 编程语言 ⁄ 共 4568字 评论关闭

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

阅读全文
2020年02月18日 编程语言 ⁄ 共 25166字 评论关闭

Android实现通用筛选栏 今天来写一个通用的筛选栏的实现,也是因为之前项目中要好多地方用到筛选栏这么个东西,所以为了之后用起来比较方便,就简单的做了一些封装.废话不多说,看一下效果图: 很多APP都有用到这个筛选栏,相信大家也不陌生. 一.需求分析 看到这个筛选栏之后,先来考虑一下布局,在开始接触android时候的我,可能看到这个布局的想法是:筛选栏这个部分,一个LinearLayout的横向布局,然后再分为3个部分,每个部分各占比重为1,然后在每个部分中放一个TextView和ImageView,之后监听每个部分的点

阅读全文
2020年02月18日 编程语言 ⁄ 共 3373字 评论关闭

android实现下拉菜单三级联动 android中的下拉菜单联动应用非常普遍,android中的下拉菜单用Spinner就能实现,以下列子通过简单的代码实现三级菜单联动. 一 样式文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="ma

阅读全文
2020年02月18日 编程语言 ⁄ 共 2427字 评论关闭

Android Studio屏幕方向以及UI界面状态的保存代码详解 项目:Orientation package com.example.orientation; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; public class M

阅读全文
2020年02月18日 编程语言 ⁄ 共 881字 评论关闭

浅析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′ 就可以使用了 在layout中,使用 <android.supp

阅读全文
2020年02月18日 编程语言 ⁄ 共 5060字 评论关闭

Android基础控件RadioGroup使用方法详解 本文为大家分享了Android基础控件RadioGroup的使用,供大家参考,具体内容如下 1.简单介绍 RadioGroup可以提供几个选项供用户选择,但只能选择其中的一个.其下面可以横着或者竖着挂几个RadioButton,也可以挂载其他控件(如TextView).RadioGroup的相应事件一般不由下面的RadioButton响应,而是直接由RadioGroup响应.实现RadioGroup.OnCheckedChangeListener接口即可监听RadioGroup.RadioBut

阅读全文
2020年02月18日 编程语言 ⁄ 共 42307字 评论关闭

Android基于腾讯云实时音视频仿微信视频通话最小化悬浮 最近项目中有需要语音.视频通话需求,看到这个像环信.融云等SDK都有具体Demo实现,但咋的领导对腾讯情有独钟啊,IM要用腾讯云IM,不妙的是腾讯云IM并不包含有音视频通话都要自己实现,没办法深入了解腾讯云产品后,决定自己基于腾讯云实时音视频做去语音.视频通话功能.在这里把实现过程记录下为以后用到便于查阅,另一方面也给有需要的人提供一个思路,让大家少走弯路,有可能我的实现的方法不是最好,但是这或许是一个可行的方案,大家不喜勿喷.基于腾讯云实时音视频SDK 6.5.7272版本,腾讯DEMO下载地

阅读全文
2020年02月18日 编程语言 ⁄ 共 8660字 评论关闭

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

阅读全文