
Android项目总结
893151960
这个作者很懒,什么都没留下…
展开
-
Android开发上滑悬停且头部可刷新
需求:上滑列表后推荐,小岛,专题置顶,可左右切换。因为头部有重要内容,所有头部出现且滑到顶之后,再下来可刷新头部内容效果图:实现思路:首先上滑悬停想到的是协调布局CoordinatorLayout,第二用刷新控件包裹着协调布局,我用的刷新控件是refreshlayout.RefreshLayout第三在代码中app_bar_layout.addOnOffsetChangedListener判断刷新布局什么时候可用,什么时候不可用下面是实现文档步骤一:布局<?xml versi原创 2020-06-27 14:03:18 · 1201 阅读 · 0 评论 -
Android仿美团选择城市
需求:需要有当前定位城市,热门城市,下面按照城市首拼音排序,滑动的过程中字母A,B,C…会置顶互相切换。右侧有快速切换字母城市的选择效果图:思路:因为上部分要划走,RecyclerView滑动过程中要A,B,C置顶,所以采用CoordinatorLayout。自定义RecItemHeadDecoration做A,B,C置顶。步骤一:布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.Const原创 2020-06-26 11:02:53 · 2383 阅读 · 0 评论 -
Android开发引导蒙版
需求:在界面上特定位置做出指引,一步步告诉用户是怎么操作效果图:实现思路:在界面出来之后,获取相应的坐标,然后传坐标到startActivity一个新的界面,该界面背景是带透明度的,界面上添加一个根据坐标点镂空的TipsView下面一步步实现步骤一:自定义镂空控件TipsView示例代码:public class TipsView extends FrameLayout {private final Context mContext;private int[] mCircleLocatio原创 2020-06-25 21:58:19 · 1143 阅读 · 0 评论 -
Android防止启动页面闪白问题
一般应用都是有启动页面的 启动页作用我认为有两个,1:启动页面中获取些配置信息,跳转逻辑 2:大家都怎么做,啦啦 回到正题:启动页闪一下白问题 为什么会出现这个问题呢,一般是把启动页背景图放在xml布局里面写定解决思路:启动页背景图在其他地方写方案:在AndroidManifest找到启动页的Activity,设置style代码:原创 2017-07-31 19:38:09 · 1688 阅读 · 0 评论 -
Android开发动态添加标签
需求:身高,年龄,星座做成一个个标签,且是动态添加。分析:既然是相似的标签就要考虑到复用问题,确保每个的样式都是一样的。做法:在layout中定义一个textview,然后LinearLayout动态addView。定义TextView<TextView xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-08-02 20:13:22 · 3130 阅读 · 0 评论 -
Android开发类似微信九格宫图片
一些动态,心情,晒单都有可能用到九宫格形式显示图片自定义控件:NineGridLayoutpublic class NineGridLayout extends ViewGroup { /** * 图片之间的间隔 */ private int gap; private int columns;// private int rows;//原创 2017-08-03 15:07:04 · 1511 阅读 · 0 评论 -
Glide图片库基本用法及加载认证的https图片
Glide的基本用法第一步:build.gradle中引入第三方Glide库compile 'com.github.bumptech.glide:glide:latest.integration'第二步:proguad-rule.pro混淆文件不进行混淆处理#Glide-keep public class * implements com.bumptech.glide.modul原创 2017-08-03 14:40:41 · 3173 阅读 · 0 评论 -
Android高版本询问开启xx权限
Android高版本询问开启xx权限现在基于信息安全问题,特别是版本是23以上权限越严格。 特别是拍照,读,写权限 一般权限允许过,下次就不用询问了的,所以很多应用都喜欢在首页或者启动页直接询问,不允许的就用不了 1、下面给出封装好的类,至于什么时候调看项目需要 public class EasyPermissions {private static final String TAG =原创 2018-01-11 20:22:23 · 1631 阅读 · 0 评论