- 博客(21)
- 资源 (15)
- 收藏
- 关注
原创 Java中英文字母汉字混合字符长度值计算
Java中英文字母汉字混合字符长度值计算 String string = "phil安卓"; Logger.d(string.length()); try { String newString = new String(string.getBytes("GB2312"), "ISO-8859-1"); L...
2018-05-30 09:35:03 10044 1
原创 Android分页加载刷新AsyncListUtil中DataCallback的refreshData()
Android分页加载刷新AsyncListUtil中DataCallback的refreshData()Android分页加载刷新AsyncListUtil中DataCallback的refreshData()函数,返回值控制分页总数据量。如果返回一个既定的整型数据,那么AsyncListUtil的分页将在这个整型数据范围内分页和刷新,而不会超出这个范围。refreshData的实现源代码: ...
2018-05-29 10:30:52 2207
原创 Android深度定制化TabLayout:圆角,渐变色,背景边框,基于Android原生TabLayout
Android深度定制化TabLayout:圆角,渐变色,背景边框,基于Android原生TabLayout如今UI设计已经不再满足于下方只有一个下划线,切换后能改变和表示选中颜色的TabLayout了。设计对于TabLayout这种非常常见的切换控制条提出了更高的设计要求,比如,背景颜色渐变,有一定圆角弧度的背景边框线,等等,比如下面的的一个自定义TabLayout:实现纯色且具有圆角弧度的Ta...
2018-05-28 21:43:08 8487 4
原创 Java从ArrayList指定position位置开始删除后面全部子元素
Java从ArrayList指定position位置开始删除后面全部子元素 private void delete() { ArrayList<Integer> items = new ArrayList<>(); for (int i = 0; i < 10; i++) { items.add(i);...
2018-05-28 12:35:16 9466 1
原创 git查看某开发者在一段时间内容提交的代码摘要信息
git查看某开发者在一段时间内容提交的代码摘要信息例如:git log --author="zhangphil" --after="2018-05-21 00:00:00" --before="2018-05-25 23:59:59"
2018-05-25 21:16:23 12487 3
原创 Android @IntDef注解取代Java enum枚举提高性能
Android @IntDef注解取代Java enum枚举提高性能为提高Android性能,Android官方建议使用@IntDef注解替代Java的enum枚举。@IntDef的使用给出一个例子,先建立@IntDef数据结构模型,例如MyDay.java:package zhangphil.test;import android.support.annotation.IntDef;im...
2018-05-22 15:58:52 2659
原创 Android RecyclerView使用ItemDecoration刻画时间线/时间轴/时光轴timeline
Android RecyclerView使用ItemDecoration刻画时间线/时间轴/时光轴timeline在Android开发中时间线/时间轴/时光轴现在很常见,尤其涉及到进度、物流信息、进展和时态发展的图表信息等,时间线/时间轴/时光轴生动表现这一类需求。在RecyclerView的基础上,我使用ItemDecoration刻画一条在RecyclerView左侧的时间线/时间轴/时光轴。...
2018-05-21 21:25:07 4179
原创 Android自定义ProgressBar样式:渐变圆角水平进度条
Android自定义ProgressBar样式:渐变圆角水平进度条关键是android:progressDrawable的设置,设置一个android:progressDrawable资源,但是android:progressDrawable需要是一个layer-list。先看运行效果:实现的xml布局代码文件:<?xml version="1.0" encoding="utf-8"?>...
2018-05-17 19:20:36 19508 5
原创 Android屏蔽隐藏系统自带输入键盘
Android屏蔽隐藏自带输入键盘若是Activity,在AndroidMainfest.xml配置Activity属性:android:windowSoftInputMode="stateAlwaysHidden|stateHidden"
2018-05-17 18:43:14 3492
原创 Android键盘EditText只允许输入数字和英文
主要要使用一个正则过滤即可实现: String regular = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; mXEditText.setKeyListener(new DigitsKeyListener() { @Override ...
2018-05-17 15:20:39 8207
原创 Android水平渐变色圆角矩形
Android水平渐变色圆角矩形一个Android水平渐变色圆角矩形,如图:其实实现很简单,主要感觉颜色渐变,圆角弧度比较漂亮,故记录下来。xml代码:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" androi...
2018-05-16 20:05:17 5500
原创 Android方法数methods超过65536
当Android App中的方法数超过65535时,如果往下兼容到低版本设备时,就会报编译错误:Cannot fit requested classes in a single dex file. Try supplying a main-dex list.# methods: 86204 > 65536Message{kind=ERROR, text=Cannot fit reques...
2018-05-14 10:24:41 13297
原创 Android/iOS及设计中ARGB颜色值百分比透明度换算
Android/iOS及设计中ARGB颜色值百分比透明度换算设计上经常要求对一个颜色值进行一定百分比的透明度,比如给定一个颜色0xFF0000FF(蓝色)要求80%透明,该如何处理呢?80%透明的蓝色值是多少呢?常见的颜色是RGB表示的,就比如上面的蓝色0xFF0000FF,这个颜色值是16进制表示的,其中0x后面接着的两个16进制数字‘FF’就是ARGB中的‘A’,即alpha。A表示该颜色的不...
2018-05-12 20:00:32 6133
原创 Android NestedScrollView/ScrollView包裹ViewPager自适应高度
Android NestedScrollView/ScrollView包裹ViewPager自适应高度当Android的NestedScrollView/ScrollView这类滚动View包裹ViewPager时候,ViewPager中的Fragment包含的又是一系列高度值不固定的View如RecyclerView等等,就会造成ViewPager高度无法自适应子Fragment里面的View的...
2018-05-12 19:18:09 8662
原创 HorizontalScrollView包裹RecyclerView,使用StaggeredGridLayoutManager均分网格形成表格状列表,不固定列,每次刷新数据列位置异常错乱变动问题
HorizontalScrollView包裹RecyclerView,使用StaggeredGridLayoutManager均分网格形成表格状列表,不固定列,每次刷新数据列位置异常错乱变动问题问题描述:用HorizontalScrollView包裹RecyclerView,使用StaggeredGridLayoutManager均分网格形成表格状列表,由于列不固定,具体列数来自服务器,这样每次刷...
2018-05-12 18:14:37 3452
原创 Android Activity调整改变成Dialog
做一个style配置到style.xml,直接作为该Activity的android:theme配置即可。具体的style: <style name="DialogActivity" parent="@style/Theme.AppCompat.Dialog"> <item name="android:windowFullscreen">true<...
2018-05-09 19:24:02 5044 2
原创 git代码回滚
git代码回滚到历史上的某一次提交。git命令:git reset --hard <commit-id>commit-id可以通过git log输出查找。然后强制推送到远程:git push --force
2018-05-08 08:44:31 2354
原创 NestedScrollView嵌套RecyclerView最后一条item显示不全
NestedScrollView嵌套RecyclerView最后一条item显示不全首先要在最外层的NestedScrollView配置属性 android:fillViewport="true": <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" a...
2018-05-07 17:38:45 9361 1
原创 java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to xxxxxx
java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to xxxxxx原因在于转换普通String字符串到List列表对象时候,解决方法可以用下面的转换方法: /** * 把一个json的字符串转换成为一个包含POJO对象的List * * @pa...
2018-05-05 09:17:46 8640
原创 Android取消RecyclerView、ListView、ScrollView、HorizontalScrollView滑动到边缘闪现灰白色水波纹动画
Android取消RecyclerView、ListView、ScrollView、HorizontalScrollView滑动到边缘闪现灰白色水波纹动画标准的Android RecyclerView、ListView、ScrollView、HorizontalScrollView滑动到边缘,会闪现灰白色水波纹动画,以这样大的动画效果提示用户已经滑动到边缘,没法再滑动了。对于这种增强体验是一个很好...
2018-05-04 14:43:30 6315
原创 Java反射类Class,反射方法Method以及反射变量Field
Java反射类Class,反射方法Method以及反射变量Fieldimport com.orhanobut.logger.Logger;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.ArrayList;public class JavaActivity extends A...
2018-05-03 19:48:05 1653
链家2020年9月二手房数据
2020-12-10
strava_com_sample_utf8.xls
2020-12-10
digital-7字体(LED数字样式字体)
2017-09-05
MaterialDesignLibrary_Code and Lib合集
2015-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人