最近正在学习使用Android Studio,发现默认的Hello World程序界面和我们平时使用的APP界面有很大的不同,多了Action Bar以及状态栏,比较影响用户体验。于是我上网搜索了一下怎么实现透明的...
网站建设
Android使用EditText小技巧汇总
目录 1、隐藏android中EditText自带的的下划线 2、让软键盘出现搜索按钮 3、多行EditText的时候会出现光标在中间的问题: 4、修改EditText的光标颜色 5、通过监听OnFocusChangeListener判断EditTex...
Android实现笑脸进度加载动画
目录 一、默认状态 1、画嘴巴 2、画眼睛 二、合并状态 1、嘴巴的旋转 2、眼睛的旋转 三、自转状态 1、开启动画 2、重新绘制 四、分离状态 最后附上完整代码 最近看到豆瓣的笑脸loa...
Android如何实现模拟定位
目录 一、Android模拟权限开启配置 1)Android 6.0以下开启模拟定位开关 2)Android 6.0以上代码配置选择模拟定位的应用 二、Android模拟定位实现 1)模拟定位开关检查 2)setTestProviderLocation调...
Android 实现文字左右对齐
目录 1. TextView 效果 2. 对齐原理 3. 最终方案 4. 最终实现 5. 优化点 这里会涉及到实现原理的解析,如果只是需要使用轮子,请拉到最底下; 1. TextView 效果 首先,让我们先来看一下Text...
android实现okHttp的get和post请求的简单封装与使用
由于Android课程项目需要,特地查阅了okHttp的使用,发现网上找的大多和自己的需求不一样。所以就着团队项目需要,自己简单封装了一个okHttp的get和post请求。 话不多说,直接看代码吧...
Android的简单前后端交互(okHttp+springboot+mysql)
前言 前阵子发现了个有意思又好用的框架——okHttp。由于课程设计需要,无意间发现了这个框架,打算利用此框架与后端交互,可以参考前后端分离的项目,把android当做前端,springb...
android布局优化的一些实用建议
前言 Android的绘制优化其实可以分为两个部分,即布局(UI)优化和卡顿优化,而布局优化的核心问题就是要解决因布局渲染性能不佳而导致应用卡顿的问题,所以它可以认为是卡顿优化的...
Android 使用RecycleView列表实现加载更多的示例代码
目录 1.界面布局 2.功能实现 1.界面布局 xml version="1.0" encoding="utf-8"FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"...
Android创建悬浮窗的完整步骤
在Android中想要创建悬浮窗分为三步 1.申请权限 2.使用服务启动悬浮窗 3.设置悬浮窗参数并添加进WindowManager 下面话不多说了,来一起看看详细的实现过程 申请权限 首先需要申请悬浮窗...
Android点击事件之多点触摸与手势识别的实现
前言 最近遇到想要实现三指滑动监听的需求,实现代码不方便贴出来,但是思路还是可以记录一下。 Muilti-touch 双指缩放探索 首先要实现OnTouchListener接口,然后重写方法: public boolea...
Android实现高亮搜索功能的示例
目录 首先看效果图: 使用方法: 1、普通场景使用 2、在DataBinding中使用 首先看效果图: 整词高亮: 分词高亮: 下面贴上我封的方法 /** * 关键字高亮显示 * text 原文 * keyWord 需要高亮...
Android实现带有指示器的进度条
目录 背景 开干 自定义View的流程(按照上述部分进行) 测量 绘制 1. 指示器绘制 2. 文字的绘制 总结 背景 当我们看到UI给我们设计的效果的时候,我们习惯性的思路就是看看google有没有为...
Flutter数据库的使用方法
说明 Flutter原生是没有支持数据库操作的,它使用SQLlit插件来使应用具有使用数据库的能力。其实就是Flutter通过插件来与原生系统沟通,来进行数据库操作。 平台支持 FLutter的SQLite插件...
Android实现布局全屏
本文实例为大家分享了Android实现布局全屏的具体代码,供大家参考,具体内容如下 前言 类似Launcher,希望占用的布局铺满全屏,以调整状态栏及虚拟按键部分的颜色样式。 废话不多说...
Kotlin中?和!!的区别详细对比
前言 很多同学刚上手使用Kotlin知道它有针对Java NullPointerException的管理,而在Kotlin中和!!均是和NullPointerException有关系,可他们的区别到底是什么呢?为什么别人开发的项目中出现了好多...
Android自定义view实现日历打卡签到
本文实例为大家分享了Android自定义view实现日历打卡签到的具体代码,供大家参考,具体内容如下 1.说明 自己写一个view实现每天签到的功能,设置背景图片 源码下载 2.效果图 3.主界面...
Android实现拼多多地址选择器
本文实例为大家分享了Android实现拼多多地址选择器的具体代码,供大家参考,具体内容如下 突然想做一款地区选择器,然后我的弹框用的第三方的,地区数据用的是本地的json文件,解...
Android自定义videoview仿抖音界面
本文实例为大家分享了Android自定义videoview仿抖音界面的具体代码,供大家参考,具体内容如下 1.效果图 和抖音的界面效果一模一样,而且可以自定义,需要什么页面,请自己定义 2.自...
Android实现微信朋友圈图片和视频播放
本文实例为大家分享了Android实现微信朋友圈图片和视频播放的具体代码,供大家参考,具体内容如下 1.效果图: 2.源码地址:链接 3.参数控制,是否显示播放按钮 holder.layout.setIsShowAl...
Android实现滤镜效果ColorMatrix
本文实例为大家分享了Android实现滤镜效果的具体代码,供大家参考,具体内容如下 1.效果图 2.矩阵算法 package net.surina.myapplication15; import android.graphics.Bitmap;import android.graphics.BitmapFactor...
Android实现简单的加载进度条
本文实例为大家分享了Android实现简单的加载进度条的具体代码,供大家参考,具体内容如下 1.效果图 2.自定义progressBar package com.example.myapplication7; import android.animation.ValueAnimator;import a...
Android实现监听音量的变化
本文实例为大家分享了Android实现监听音量变化的具体代码,供大家参考,具体内容如下 最近项目中涉及到了音量监听然后作出改变的需求,特此mark一下 想监听音量的变化通用的就两种...
Android实现显示系统实时时间
Android显示系统实时时间的具体代码,供大家参考,具体内容如下 获取系统当前时间 System.currentTimeMillis(); 需要开启一个线程,我们通过Handler来实现实时更新时间 效果图 Activity.xml代码...
Android控件RadioButton的使用方法
本文实例为大家分享了Android控件RadioButton的使用代码,供大家参考,具体内容如下 内容 xml version="1.0" encoding="utf-8"RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:...
Android使用ViewFlipper实现图片上下自动轮播的示例
本文主要介绍了Android使用ViewFlipper实现图片上下自动轮播的示例代码,分享给大家,具体如下: 先看效果: 1.xml代码: ViewFlipper android:id="@+id/viewFlipper" android:layout_width="match_parent" andr...
Android开发之自定义UI组件详解
Android开发自定义UI组件实现红色小球跟随手指移动 要写实现自定义UI组件,要创建一个BallView类,继承View类,在BallView类中创建画笔,然后重写OnDraw()方法和OnTouchEvent()方法。 /** * Creat...
Android嵌套滚动的传统方法与思路
前言 Android 的嵌套滚动,实现比较方便 横着滚动,ViewPager2 竖着滚动,NestedScrollingParent 顶上,有一个头部视图 header, 中间,有一个菜单视图 menu, 下面的是,内容视图, 一个 ViewPager2,包...
android实现线程间通信的四种常见方式
1,通过Handler机制 主线程中定义Handler,子线程发消息,通知Handler完成UI更新,Handler对象必须定义在主线程中,如果是多个类直接互相调用,就不是很方便,需要传递content对象或通过接口...
Android10 分区存储的适配规则
目录 存储权限 内部存储 外部存储 适配 存储权限 Android Q 仍然使用 READ_EXTRNAL_STORAGE 和 WRITE_EXTRNAL_STORAGE 作为存储相关运行时权限 但现在即使 获取了这些权限,访问外部存储也受到了限...
Android 基于Bitmap的四种图片压缩方式
目录 知识点介绍 正文 1、质量压缩 2、采样率压缩 3、缩放法压缩 4、RGB_565 通过改变图片格式来实现压缩 总结 知识点介绍 Android 中图片主要以 Bitmap 的形式存在,所以压缩图片主要就是...
Android实现简易的音乐播放器
本文实例为大家分享了Android实现简易的音乐播放器,供大家参考,具体内容如下 功能介绍 本次实验实现的是使用Andriod Studio开发一个简易的音乐播放器,所包含的功能有音乐的播放、...
Android实现上传头像
本文实例为大家分享了Android实现上传头像的具体代码,供大家参考,具体内容如下 上传头像可以从相册获取和拍照 1.加入权限 uses-permission android:name="android.permission.CAMERA" / uses-permissi...
Flutter实现抖音点赞效果
目录 效果图如下: 分析效果 思路 实现 1.对外公开的参数 2.声明需要的对象 3.手势的处理 4.动画小红心的布局 5.小红心动效 使用效果 源码 效果图如下: 分析效果 1.整个控件可以点击...
Flutter 常用插件汇总
目录 DIO网络请求框架 url_launcher系统应用跳转 flutter_easyrefresh上下拉刷新 flutter_swiper 轮播组件 catcher 异常捕获 cached_network_image 网络图片加载缓存 shared_preferences 本地离线键值对缓存 ima...
Flutter 创建私有公共插件的步骤
目录 创建package 创建演示代码(可选) plugins工程配置 本地引入 编写Example 发布到pub(公有资源) 创建package 通过以下命令行创建一个package flutter create --template=package plugins 创建演示代...
Flutter 如何正确显示SnackBar
目录 简介 官方示例 错误示例 解决方法一:Scaffold的子组件通过Builder构建 解决方法二:使用GlobalKey存储ScaffoldState Flutter学习Github代码仓库 简介 官方API文档Scaffold的of方法说明有说明调...
Android Studio连接MySql实现登录注册(附源代码)
目录 一、创建工程 二、引入Mysql驱动包 三、编写数据库和dao以及JDBC相关代码 四、编写页面和Activity相关代码 五、运行测试效果 本文主要介绍了Android Studio连接MySql实现登录注册,分享...
Android三种常见的图片压缩方式
目录 1、质量压缩 2、按比例压缩(尺寸压缩、采样率压缩) 3、鲁班压缩(推荐) 下面就为大家带来3种比较常见的压缩方式 先给出一组数据 原图:width:2976; height:2976 原图实际:---byte...
Android实现仿iOS菊花加载圈动画效果
目录 常见的实现方式 效果图: 完整代码 布局代码 常见的实现方式 切图,做旋转动画 自定义View,绘制效果 gif图 1、切图会增加体积,但相对简单,不过在换肤的场景下,会使用不同...
Android如何实现蓝牙配对连接功能
目录 本文适用的范围 准备 搜索 配对 连接 坑坑坑 本文适用的范围 Android蓝牙部分是很复杂的,也涉及很多名词和功能。本文介绍的配对连接方法适用于一般的蓝牙耳机、音响等,并不...
Android Studio+Servlet+MySql实现登录注册
一、Android 项目当中设置明文传输 1、设置明文传输的xml xml version="1.0" encoding="UTF-8"network-security-config base-config cleartextTrafficPermitted="true"//network-security-config 2、引入上述创建的xml android:n...
Android扩大View点击范围的方法
目录 更新 参考阅读: 如下图所示,你的UI元素可能小于48dp,图标仅有32dp,按钮仅有40dp,但是他们的实际可操作焦点区域最好都应达到48dp的大小。 为使小的UI区域获得良好的触摸交互...
Android实现简单的banner轮播图
本文实例为大家分享了Android实现简单banner轮播图的具体代码,供大家参考,具体内容如下 说明:想玩一个简单的轮播图效果 用的第三方的框架玩一下,支持设置轮播图多种样式 1.效果...
Android OpenCv4 绘制多边形的方法
集成非常简单,直接按Module形式导入 sdk 即可 官方地址,打开选择Android 下载完成解压以后直接导入 OpenCV-android-sdk 目录下的 sdk 文件即可。 绘制矩形 方法 /** img 输入图像 pt1 左上起点...
Android使用ViewBinding的详细步骤(Kotlin简易版)
ViewBinding 是什么 2020年的3月份 巨佬 JakeWharton 开源的 butterknife 被官宣 停止维护,在github 上 说明 Attention: This tool is now deprecated. Please switch to view binding. Existing versions will continue to work, o...
Android Studio实现QQ的注册登录和好友列表跳转
一、项目概述 本次项目主要包含了注册、登录和好友列表三个界面以及之间相互跳转。其中好友列表界面设计的很详细,有好友头像和消息内容。用户先点击注册按钮进入注册界面,输...
Android自定义仿ios加载弹窗
本文实例为大家分享了Android自定义仿ios加载弹窗的具体代码,供大家参考,具体内容如下 效果如下: IosLoadDialog类(可直接复制): public class IosLoadDialog extends Dialog { public IosLoadDialog...
ViewPager+Fragment实现侧滑导航栏
本文实例为大家分享了ViewPager+Fragment实现侧滑导航栏的具体代码,供大家参考,具体内容如下 本文主要整理和记录下 本来想用Gif图片,这里暂时就用图片代替下吧: Activity: package c...
Android Scroller的使用方法
本文实例为大家分享了Android Scroller的使用方法,供大家参考,具体内容如下 1、scrollTo和ScrollBy View类定义了两个用于滚动View内容的方法:scrollTo和scrollBy: /** * Set the scrolled position of y...