萌林的博客

你说你最爱丁香花


  • 首页

  • 关于

  • 标签

  • 分类

Android代码优化之Handler内存泄漏

发表于 2018-11-04 | 分类于 Android | 热度: ℃
目录 前言Android代码中涉及进程间通信的地方经常会使用Handler。1234567891011121314public class MainActivity extends AppCompatActivity { //可能引入内存泄漏的方法 private Handle ...
阅读全文 »

Android DataBinding使用(一):DataBinding初体验

发表于 2018-10-17 | 分类于 Android | 热度: ℃
目录 前言 MVVM ( Model — View — ViewModel )最初是在2005年由微软提出的一个UI架构概念 。相比MVP模式,MVVM将Presenter改为了 ViewModel,同时实现View和VievvModel的双向绑定。View层的变化会自动导致ViewMmlel发生变 ...
阅读全文 »

Android 类似淘宝的多商品订单评价

发表于 2018-10-15 | 分类于 Android | 热度: ℃
前言近期在做一个商城类项目,需要实现对一个订单里的多个商品分别评价的功能(类似于淘宝的评价),花费了一点时间把效果做了出来,并在这里分享出来也权当做了记录,图个日后使用方便。 设计原理因为每个订单可能有多个商品,所以我直接用一个RecyclerView来展示多个商品,这里主要的难点在于Item的布局 ...
阅读全文 »

仿支付宝微信支付密码输入控件

发表于 2018-10-09 | 分类于 Android | 热度: ℃
目录 前言最近公司的项目需要实现类似于支付宝输入支付密码的功能,本来打算上网找一个别人写好的直接用,又怕直接用别人的出了问题不能够快速解决,索性就写了一个支付密码控件(GitHub传送门),在这里分享出来。 效果图 设计思路这个控件整体可以分为两层: 下层使用EditText来存储输入的密码以及监 ...
阅读全文 »

AlertDialog添加动画

发表于 2018-09-21 | 分类于 Android | 热度: ℃
创建AlertDialog(这里使用自定义布局)java代码12345678910111213141516171819202122232425AlertDialog.Builder builder=new AlertDialog.Builder(getActivity());View inflate ...
阅读全文 »

Android快速换肤之App内部换肤

发表于 2018-09-20 | 分类于 Android | 热度: ℃
目录 原理添加多套values和drawable文件,通过Android-skin-support框架动态的替换来实现切换主题的效果。 实现步骤 添加依赖 1234implementation 'skin.support:skin-support:3.1.0-beta1' ...
阅读全文 »

Android Material Design:RecyclerView + SnapHelper实现炫酷ViewPager效果

发表于 2018-09-17 | 分类于 Android | 热度: ℃
目录 什么是SnapHelperSnapHelper是Google 在 Android 24.2.0 的support 包中添加的对RecyclerView的拓展,结合RecyclerView使用,能很方便的做出一些炫酷的效果。 SnapHelper的使用方法SnapHelper是一个抽象类 Goo ...
阅读全文 »

Android Material Design:TabLayout的自定义

发表于 2018-09-17 | 分类于 Android | 热度: ℃
TabLayout的自定义,主要是通过setCustomView方法来添加自定义布局实现。自定义TabLayout的实现主要包含以下几个步骤●创建自定义布局(这里我加了一个动画控件,可以替换成其他控件)1234567891011121314151617181920212223242526<?x ...
阅读全文 »

Android Material Design:TextInputLayout详解

发表于 2018-09-17 | 分类于 Android | 热度: ℃
TextInputLayout是什么TextInputLayout主要是作为EditText的容器,从而为EditText生成一个浮动的Label,当用户点击EditText的时候,EditText中的hint字符串会自动移到EditText的左上角。TextInputLayout如何使用●基本用法 ...
阅读全文 »

Android Material Design:TabLayout的简单使用

发表于 2018-09-17 | 分类于 Android | 热度: ℃
什么是TabLayoutTabLayout是Support Design Library库中的一个控件,它是用来进行分组的,同时也可以作为ViewPager的指示器TabLayout的简单使用●tab创建◇xml布局创建1234567891011121314151617181920<andro ...
阅读全文 »
12…5
守忆人

守忆人

李萌林的个人博客

48 日志
5 分类
26 标签
GitHub 简书
© 2018 守忆人
本站访客数: 
|   博客全站共28.1k字