EditText搜索结果下拉框、自动or回调模式、可diy、使用超简便 (EditText search results drop-down box, auto or callback mode, diy, easy to use) Github地址 YangsBryant/BSearchEdit (Github排版比较好,建议进入这里查...
手机教程
Android实现页面翻转和自动翻转功能
1. 效果图,本功能用了ViewFlipper和GestureDetector (手势检测器)两个关键技术点: 2. 先写好布局文件,这里用到了ViewFlipper类,用于切换视图,毕竟ViewFlipper见得少,先介绍一下。 在xml布局中...
Android实现自定义手势和识别手势的功能
1. 先完成自定义手势的Activity 1.1 因为需要存储手势文件所以需要声明权限: uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" / //读取SD卡权限uses-permission android:name="android.permissi...
Android生成条形码和二维码功能
背景: 随着移动互联网的普及以及智能终端设备的广泛应用,移动支付变得越来越便捷,通过扫描二维码代替传统的刷卡行为。那么作为开发者而言生成二维码成为了一项必备技能。...
android shape实现阴影或模糊边效果
1.实现阴影或模糊边效果方式: 2.通过shape来实现,具体是通过layer-list 多层叠放的方式实现的 xml version="1.0" encoding="utf-8"layer-list xmlns:android="http://schemas.android.com/apk/res/android" !-- 边 -- i...
如何使用Flutter实现58同城中的加载动画详解
前言 在应用中执行耗时操作时,为了避免界面长时间等待造成假死的现象,往往会添加一个加载中的动画来提醒用户,在58同城中也不例外,而且我们并没有使用系统默认的加载动画,...
Android实现apk插件方式换肤的实例讲解
1.什么时候换肤? xml加载前换肤,如果xml加载后换肤,用户将会看见换肤之前的色彩,用户体验不好。 2.皮肤是什么? 皮肤就是apk,是一个资源包,包含了颜色、图片等。 3.什么样的控...
Flutter适配深色模式的方法(DarkMode)
1.瞎叨叨 也不知道写点什么,本来想写写Flutter的集成测试。因为前一阵子给flutter_deer写了一套,不过感觉也没啥内容,写不了几句话就放弃了。(其实本篇内容也不多。。。) 那就写写最...
Flutter里面错误捕获的正确方法
背景 我们知道,在软件开发过程中,错误和异常总是在所难免。 不管是客户端的逻辑错误导致的,还是服务器的数据问题导致的,只要出现了异常,我们都需要一个机制来通知我们去...
android 使用okhttp可能引发OOM的一个点
遇到一个问题: 需要给所有的请求加签名校验以防刷接口;传入请求url及body生成一个文本串作为一个header传给服务端;已经有现成的签名检验方法String doSignature(String url, byte[] body);当前网络...
Android实现底部带刻度的进度条样式
由于公司需要一个带刻度的进度条样式,网上找了一圈,有些是加个刻度的背景图片,这样对于我的项目来说,不合适,因为刻度需要动态去改变,所以换背景图片的方案肯定是不行的...
Android屏幕旋转之横屏竖屏切换的实现
刚实现了App内手机横/竖放置时,屏幕横/竖屏的切换。记录一下中间需要的关键信息和实现过程。 开门见山的说,实现屏幕自动/手动旋转的方式有两种: 一种是在工程的代码中定义,...
Android使用第三方库实现日期选择器
本文主要是介绍利用第三方库实现底部日期选择器滚轮效果,类似IOS日期效果,只记录了一种展示效果,是项目中常用到的,至于用到其他效果以及自定义扩展的可以参考原文自行学习...
Android自定义酒店日期选择器
Android自定义日期区间选择器,类似于途家等酒店、旅游日期区间选择器: 重写PopupWindow 制定区间日历 添加日历日期选中监听 封装插件化 github开源 CustomDatePicker 类似于途家等酒店日期...
Android 自定义验证码输入框的实例代码(支持粘贴
需求 1、能自定义输入框个数和样式 2、支持长按粘贴或剪切板内容自动填充(粘贴连续性) 其中第2点是最为重要的,正是其他人没有这点,逼得自己弄一个 示例 别人的示例: 粘贴居...
详解Android 8.1.0 Service 中 弹出 Dialog的方法
场景:在Service 中开启线程下载升级包,当下载完系统升级包,弹出一个Dialog 提示用户。 注意,Android 系统版本不一样,可能会有不一样的表现。当前是基于 Android 8.1.0 的 Service 中弹...
详解Android使用CoordinatorLayout+AppBarLayout实现拉伸顶
一、国际惯例,先看下效果图 二、不跟你多bb直接上布局文件代码 xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-...
Android实现倾斜角标样式
前言 最近产品有一个需求是:要在一个距形卡片上做一个倾斜的Tag,类似: (PS:不要注意那两毛三分的穷鬼),刚开始想着用UI切图就可以了嘛,but是不可以的,在不同手机上分辨率...
Android实现左上角(其他边角)倾斜的标签(环绕
先上效果图吧 由于项目需要实现这种左上角倾斜环绕的标签效果,所以自己尝试着做一做,并记录下来。 实现的思路大致如下图: 主页面的布局结构如下: xml version="1.0" encoding="utf-...
Android开发之基于RecycleView实现的头部悬浮控件
RecyclerView是一种类似于ListView的一个滑动列表,但是RecyclerView和ListView相比,RecyclerView比ListView更好,RecyclerView支持横向滑动,RecyclerView没有点击事件,需要自己加入,还可以做出各种炫...
Android集成腾讯X5实现文档浏览功能
Android内部没有控件来直接显示文档,跳转WPS或其他第三方文档App体验性不好,使用腾讯X5内核能很好的解决的这一问题。 一、下载腾讯X5内核 1.前往https://x5.tencent.com/下载Android的内核,...
Android实现根据评分添加星级条
简述 在仿写豆瓣的时候,发现了根据评分不同,星级数也不同的星级条。 百度一搜,发现Android有自带控件UIRatingBar,而iOS得要自己写…好吧,那就写吧。 图片素材 首先,要准备三张图...
Android悬浮窗的实现(易错点)
目录 0. 前言 1. 实现原理 2. 具体实现 3. 增加小功能 4. 总结 0. 前言 现在很多应用都使用到悬浮窗,例如微信在视频的时候,点击Home键,视频小窗口仍然会在屏幕上显示。这个功能在很...
Android studio 实现手机扫描二维码功能
安卓手机版本在6.0以后需要动态获取相机权限 1.获取相机权限 !-- 获取手机相机的权限 -- uses-permission android:name="android.permission.CAMERA" / uses-permission android:name="android.permission.FLASHLIGHT" / 2...
android监听器实例代码
代码分享: import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends AppCompatActivity { @Override pro...
浅析Android高斯模糊实现方案
1、使用Glide Glide.with(this) .load(service.getImageUri()) .dontAnimate() .error(R.drawable.error_img) // 设置高斯模糊 .bitmapTransform(new BlurTransformation(this, 14, 3)) .into(imageview); 适用场景:动态配置的背景图片...
Android性能测试关注的指标整理
性能测试过程中,出现的一些问题可直接导致了用户对当前app的使用率和卸载率,如果app使用时卡顿严重或者加载页面慢,cpu占用率高,导致app闪退等问题,在测试过程中,则需特别关...
android实现下拉菜单三级联动
android中的下拉菜单联动应用非常普遍,android中的下拉菜单用Spinner就能实现,以下列子通过简单的代码实现三级菜单联动。 一 样式文件 RelativeLayout xmlns:android="http://schemas.android.com/apk...
android popupwindow用法详解
本文实例为大家分享了android popupwindow的用法,供大家参考,具体内容如下 一、基本用法 一般做法,新建类继承popupwindow。例 /** * popupwindow基本用法 * Created by Administrator on 2015/11/25. */p...
android实现筛选菜单效果
前言 由于android M的popupwindow与之前版本不一致,笔者找不到能够代码监听物理返回键的方式,故另寻方式实现筛选菜单。5.0及之前的版本可用popupwindow实现,详情请参考popupwindow用法。...
Android实现通用筛选栏
今天来写一个通用的筛选栏的实现,也是因为之前项目中要好多地方用到筛选栏这么个东西,所以为了之后用起来比较方便,就简单的做了一些封装.废话不多说,看一下效果图: 很多APP都有用...
Android实现关机后数据不会丢失问题
要实现关机后数据也不会丢失,需要使用到 AndroidViewModel,SaveStateHandle 和 SharePreferences 要达到的目的就是将数据保存成这个亚子 就不会出现app在异常闪退或者关机后数据的丢失了注意在...
Kotlin 扩展函数和扩展属性的使用方法
Kotlin 能够扩展一个类的新功能而无需继承该类或者使用像装饰者这样的设计模式。 这通过叫做 扩展 的特殊声明完成。 例如,你可以为一个你不能修改的、来自第三方库中的类编写一...
使用Android WebSocket实现即时通讯功能
最近做这个功能,分享一下。即时通讯(Instant Messaging)最重要的毫无疑问就是即时,不能有明显的延迟,要实现IM的功能其实并不难,目前有很多第三方,比如极光的JMessage,都比较容...
关于ADB的Android Debug Bridge(安卓调试桥)那些事
1. ADB的功能作用: ADB是Android Debug Bridge(安卓调试桥)的缩写,用于通过电脑代码脚本(或者电脑程序等)控制手机进行操作。 2. ADB的安装与否: 判断ADB是否安装成功(此处安装成功...
Android实现3D层叠式卡片图片展示
本文实例为大家分享了Android实现3D层叠式卡片图片展示的具体代码,供大家参考,具体内容如下 先看效果 好了效果看了,感兴趣的往下看哦! 整体实现思路 1、重写RelativeLayout 实现 锁...
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; pu...
详解Android4.4 RIL短信接收流程分析
最近有客户反馈Android接收不到短信,于是一头扎进RIL里面找原因。最后发现不是RIL的问题,而是BC72上报 短信的格式不对,AT+CNMA=1无作用等几个小问题导致的。尽管问题不在RIL,但总算...
Flutter 假异步的实现示例
就像 android 有 handle 一样,消息队列这东西好像还真是系统必备,Flutter 也有自己的消息队列,只不过队列直接封装在了 Dart 的线程类型 Isolate 里面了,不过 Flutter 还是提供了 Futrue 这个...
Android自定义View实现五星好评效果
本文实例为大家分享了Android实现五星好评效果的具体代码,供大家参考,具体内容如下 这个效果想必大家都非常熟悉,那么Android如何自定义实现这种效果呢? 首先自定义属性: xml...
Android自定义View实现炫酷进度条
本文实例为大家分享了Android实现炫酷进度条的具体代码,供大家参考,具体内容如下 下面我们来实现如下效果: 第一步: 创建attrs文件夹,自定义属性: xml version="1.0" encoding="utf-8"r...
Android自定义View仿QQ运动步数效果
本文实例为大家分享了Android QQ运动步数的具体代码,供大家参考,具体内容如下 今天我们实现下面这样的效果: 首先自定义属性: xml version="1.0" encoding="utf-8"resources declare-styleable nam...
android简单自定义View实现五子棋
本文实例为大家分享了android自定义View实现五子棋的具体代码,供大家参考,具体内容如下 先说一下吧,android的自定义View就是自己实现一个类去继承View,实现其中的方法,这里面我最...
Android自定义View实现五子棋小游戏
本文实例为大家分享了Android实现五子棋小游戏的具体代码,供大家参考,具体内容如下 配图: 代码: package com.example.fiveson;import java.util.LinkedList;import java.util.List;import android.content.Con...
Android自定义View实现五子棋游戏
本文实例为大家分享了Android五子棋游戏的具体代码,供大家参考,具体内容如下 1、效果图: 2、GobangPanel棋盘面板: public class GobangPanel extends View { private int mPanelWidth;//棋盘的宽度 pri...
Android自定义View实现拼图小游戏
本文实例为大家分享了Android拼图小游戏的具体代码,供大家参考,具体内容如下 1、效果图: 运行时: 结束时: 2、PuzzleLayoutView: public class PuzzleLayoutView extends RelativeLayout implements Vi...
Android BottomNavigationBar底部导航的使用方法
简介:Google推出的BottomNavigationBar底部导航栏 1 、基本的使用(add和replace方式) 2、扩展添加消息和图形 3、修改图片大小与文字间距 版本更新:2019-5-13 补充布局文件activity_main xml vers...
详解AndroidStudio中代码重构菜单Refactor功能
代码重构几乎是每个程序员在软件开发中必须要不断去做的事情,以此来不断提高代码的质量。Android Stido(以下简称AS)以其强大的功能,成为当下Android开发工程师最受欢迎的开发工具...
android 9.0 launcher3 去掉抽屉式显示所有 app(代码详
效果图 修改思路 1、增加全局控制变量 sys.launcher3.is_full_app,用来动态切换 2、增加两套布局,对应有抽屉和无抽屉 3、去除 allAppsButton 4、将 AllAppsContainerView 中的图标加载到 Workspace 5、...
解决Android 10/Android Q手机在后台无法正常定位问题
Android 10 在2019年9月份正式发布,带来了一个非常重大的GPS权限改变。为用户提供了 仅在使用此应用时允许。一旦用户选择“仅在使用此应用时允许”,就会导致APP在后台或者锁屏时候...