Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
自定义ViewGroup实现流式布局
目录 1 View的绘制流程 2 自定义ViewGroup构造函数的作用 3 onMeasure 方法 3 1 View的度量方式 3 2 onMeasure方法参数的介绍 3 3 自定义ViewGroup onMeasure 方法的实现
Android UI
Java
Android
开发语言
12306图片验证码效果实现
效果如下 原理 从服务器获取的图片上 我们画上自己的图片 然后再显示出来 核心代码如下在处理imageview点击事件前做如下操作 Bitmap bitmap BitmapFactory decodeResource getResource
Android UI
android进阶之路
验证码
12306
12306验证码
解决SwipeRefreshLayout和ViewPager滑动冲突的三种方案
一篇文章读懂android事件消费 事件分发 事件拦截Android 源码分析事件分发机制 事件消费 事件拦截解决SwipeRefreshLayout和ViewPager滑动冲突的三种方案 在SwipeRefreshLayout的内部包一个
Android UI
Android
滑动冲突
仿微信底部菜单栏(ViewPager+ImagerView+TextView)
前言 在市面上 大多数的APP都需要通过底部菜单栏来将程序的功能进行分类整理 通常都是分为3 5个大模块 从而正确有效地引导用户去使用我们的APP 实现底部菜单栏的方法也有很多种 1 仿微信底部菜单栏 ViewPager ImagerVie
Android UI
ViewPager
底部菜单栏
微信菜单栏
systemui
一 SystemUI 概述 二 模块基本布局 三 模块内部框架 四 模块流程 五 重要文件的介绍 一 SystemUI 概述 1 Statusbar 的功能作用 1 1 状态栏的通知功能 包括时间 通知 系统状态等 1 2 状态栏的日期显示
Android UI
Android系统裁剪:手把手教你如何进行系统裁剪
内容有点长 想系统裁剪 这篇文章足矣 看完会对系统裁剪及系统有更深的认识 前言 android系统裁剪优化一直是各个厂商定制产品的关键步骤 包括浅层次的去除不必要的apk android apk裁剪定制 和深层次的裁剪整个编译系统和框架层
Android UI
安卓系统
系统裁剪
精简系统
Android
Android屏幕适配全攻略(最权威的官方适配指导)
转载请注明出处 http blog csdn net zhaokaiqiang1992 Android的屏幕适配一直以来都在折磨着我们这些开发者 本篇文章以Google的官方文档为基础 全面而深入的讲解了Android屏幕适配的原因 重要概
Android UI
android开发
Android RecycleView列表使用GridLayoutManager 均分子项Item,且左右宽度相同
1 需求描述 列表分为一列两个 两个子项宽度一致 且左右边距一样 就是要好看 子项宽度适配手机 高度适配宽度 2 问题描述 但是我们直接设置的时候 他的子项会在给他的布局的左边 于是我想到了设置下子项的左右边距 但是android手机屏幕太
Android基础知识
Android UI
Android
安卓视频播放器——ijkPlayer(Bilibili开源)
作为一个B站 Bilibili 用户 特别喜欢B站的播放器 凑巧 发现了b站的github的地址 嘿嘿 B站github地址f 发现了ijkplayer播放器 支持android 和ios 我们用AndroidStudio新建project
Java
安卓开发
Android UI
Android
ui
FloatingActionButton属性、用法,以及解析并解决sdk25以上只隐藏不显示的问题
悬浮按钮 FloatingActionButton 在下文简称fab 今天我们来讲讲它的一些属性与用法 以及解析并解决sdk25以上FloatingActionButton只隐藏不显示的问题 先展示一下动态图 本次开发环境基于sdk25 使
Android UI
fab
materialdesign
Behavior
CoordinatorLayout详解二:
作为Material Design风格的重要组件 CoordinatorLayout协调多种组件的联动 实现各种复杂的效果 在实际项目中扮演着越来越重要的角色 本篇博客将由浅到深 带你一起玩转CoordinatorLayout 官方文档对C
Android UI