- 博客(8)
- 收藏
- 关注
原创 Android 多状态布局
无侵入性实现, 不需要每一个布局都引入多状态布局先上图1.多状态View的编写java代码package com.mir.datepicker;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import andr...
2018-08-01 17:47:10 1006 1
原创 仿智联招聘注册页面输入框
原图效果实现效果代码首先来定义需要用到的自定义属性: <declare-styleable name="AnimatorLineEditText"> <!--失去焦点底部横线的颜色--> <attr name="defaultColor" format="color"/> <!--获取焦点后 底部横线
2018-04-02 13:41:23 742 1
原创 欢迎使用CSDN-markdown编辑器
Android 夜间模式的实现思路网上有很多实现夜间模式的思路,但是对新手来说都会看到云里雾里的, 最近看了一篇文章的实现思路比较简单易懂, 所以记录一下,方便以后学习.新建项目的时候开发工具会帮我们自动生成一个style.xml的文件, 里面有一个AppTheme的主题 我们先来了解一下colorPrimary、colorPrimaryDark、colorAccent 分别代表什么意思
2017-11-15 14:10:17 186
原创 自定义密码输入框(仿微信支付宝支付)
话不多说 ,先看效果 看到这样的效果图,首先要缕清思路在动手敲代码 1.每一个输入框的格子可以使用drawRoundRect(RectF rect, float rx, float ry, Paint paint)方法画出来 2.格子中间的明文和密文的绘制,明文可以直接drawText(),密文可以直接画圆 3.点击这个View唤起软键盘,这里只能输入纯数字密码,监听输入的数字,绘制出来
2017-09-04 17:29:17 1602
原创 SpannableString和SpannableStringBuilder的使用
在Android中可以通过SpannableString或SpannableStringBuilder给存储的字符串添加样式,实现简单的富文本效果。SpannableString:这是一个文本的类,其内容是不可变的,但可以附加和分离标记对象。SpannableStringBuilder:这是文本的类,其内容和标记都可以更改。 SpannableString1.设置样式:setSpa...
2017-05-03 09:55:10 379
原创 Android可伸缩布局-FlexboxLayout(支持RecyclerView集成)
前几天看到Google官方的博客介绍了Google开源的一个强大的布局-FlexboxLayout,第一时间就去试了试手,效果非常赞,因此这篇文章就介绍一下它的用法和最新版添加的一些特性(支持集成RecyclerView)那么FlexboxLayout 它到底是个什么东西呢?看一下Github对这个库的介绍:FlexboxLayout is a library project which br
2017-04-27 09:28:03 376
原创 通过代码定义shape/selector
每一个项目为了样式的好看,需要写很多shape和selector,特别麻烦,一样的代码只是颜色和圆角不同就要从写shape,所以在封装一个用代码动态设置shape和selector的工具,减少无用代码的复写.
2017-04-26 10:44:50 354
原创 Jpush 自定义推送声音
最近的项目需要自定义推送声音和图标(Jpush默认图标是app的logo,可能会因为你存放logo的时候没有是配好,所以推送的图标会裁剪),然而极光的文档,说得模凌两可的,弄了半天才弄好,因此记录一下。极光推送包含有通知与自定义消息两种类型的推送。因此可以发送三种方式的推送:通知自定义消息通知 + 自定义消息要实现自定义推送声音,需要使用第二种方式。代码实现1.在配
2017-04-26 09:58:25 512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人