自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

snpmyn

日常笔记

  • 博客(33)
  • 资源 (8)
  • 收藏
  • 关注

原创 Gradle错(七)

日志error: style attribute ‘@android:attr/windowEnterAnimation’ not found.分析提示找不到@android:attr/windowEnterAnimation,因已不支持@开头用android自带属性,只需删掉@即可。解决全局搜@android:attr/windowEnterAnimation,去除@改前...

2018-07-31 21:06:21 139

原创 Gradle错(六)

日志Caused by: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException提示 分析提示指所有com.android.support.libraries版须精确且统一(不同版时低版致运行超时并抛异常),此时含两不同版: 高版 低版方案一排除...

2018-07-31 20:57:07 169

原创 半全角

全角一字符占两标准字符位,占两字节。半角一字符占一标准字符位,占一字节。引申汉字字符和规定全角的英文字符及国际GB2312-80图形符号和特殊字符都是全角字符。系统命令不用全角字符。通英文字母、数字键、符号键都是半角。转化/** * 转全角 * * @param str 内容 * @return String */public static St...

2018-07-31 14:46:21 142

原创 TextView排版

方案两种方案,改造系统TextView或自定view实现文字排版及渲染,这里采用后者。分析系统TextView真正排版及绘制逻辑不在本身,而是交给三个继承了Layout的子类负责,分别为StaticLayout、DynamicLayout、BoringLayout。常用StaticLayout,只负责静态文字处理。系统TextView并没暴露接口代理它们。但可通反射等手段代理(代价...

2018-07-31 14:32:43 383

原创 TextView省略号

package util;import android.text.Layout;import android.widget.TextView;/** * Created on 2018/7/30. * * @desc TextViewUtils */public class TextViewUtils { /** * 含省略号否 * * @...

2018-07-31 08:52:02 466

原创 TextView行数

法一ViewTreeObserver监听View初始化各状。ViewTreeObserver之OnPreDrawListener于TextView完成测量和定位即将绘制时调getLineCount()获TextView真实行数。textView.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDraw...

2018-07-30 18:14:23 299

原创 关键字

instanceof相当于oc中isMemberOfClass解决引用对象类型,避类型转换安全问题左边是否为右边实例break跳出本次循环continue其后至for循环终止大括号间语句不执行(循环仍执行)...

2018-07-26 18:31:22 121

原创 占位符

换行\n制表\t空格  普通英文半角空格   普通英文半角空格不换行&am

2018-07-26 17:30:55 1289

原创 数据比较

Date/** * 较日期时间 * * @param strPositive 主动日期时间 * @param strNegative 被动日期时间 * @param pattern 模式 * @return 0等1大-1小 */public static int dateCompare(String strPositive, String strNegative, ...

2018-07-25 18:52:33 182

原创 TextView不等对齐

效果实现android:text="井  号:"android:text="区  块:"文中空格为全角模式空格,全角模式汉字、数字、符号等占比一致。

2018-07-25 11:23:07 269

原创 for循环

关键词break跳出本次循环continue下面语句不执行(循环仍执行)对比

2018-07-23 19:17:22 131

原创 Double 转 String

场景Double整数部分超6位时用科学计数法表示,如123456789.50表示为1.234567895E8解决double d = 123456789.50;DecimalFormat format = new DecimalFormat("#.00");String str= format.format(d);System.out.println(str);...

2018-07-23 19:12:06 12119

原创 RecyclerView侧滑拖拽

准备ItemDragListener package slideslipdrag;import android.support.v7.widget.RecyclerView;/** * Created on 2018/7/22. * * @desc ItemDragListener */public interface ItemDragListener { /**...

2018-07-23 15:13:07 349

原创

User user = null;指向空地址,没开辟内存空间User user = new User();指向具体对象,对象需空间存放

2018-07-22 10:45:49 124

原创 动添View

实现动态布局省略主布局<Scroiew android:id="@+id/svDataEntryFinishingAgent" android:layout_width="match_parent" android:layout_height="match_parent"

2018-07-19 19:33:11 92

原创 窗体错(一)

日志android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?分析窗体需依附一创好Activity。该异常说明此时Activity没创好,很可能onCreate()或onStart()调致。...

2018-07-19 19:14:59 122

原创 OkHttp

封装okhttputils方法get 可url后拼参,也可addParams(key, value)传参。二者参都显于url中。post 可url后拼参,也可addParams(key, value)传参。前者参显于url中,后者参同url以?相隔且参数间以&相隔。...

2018-07-19 18:51:51 243

原创 8.0广播适配

场景8.0收不到静态广播源码/** * Create a new component identifier. * * @param pkg The name of the package that the component exists in. Can * not be null. * @param cls The name of the class inside of...

2018-07-18 09:36:38 208

原创 广播

简介xxx属性android:enabled 定义系统能实例化广播接收器否,true能(默true),false不能。有enabled属性且应用于应用程序所有组件,包括广播接收器。和该属性都true时广播接收器可启用。有一false则广播接收器被禁实例化。android:exported 广播接收器能收程序外部消息否,true能,false不能。false只能收同应用程序组件或...

2018-07-18 09:04:36 89

原创 EditText表单验证(一)

格式numeric(7,2)共7位,小数点后2位,小数点前5位校验NumberDecimalVerification package util;import android.text.Editable;import android.text.TextWatcher;import android.widget.EditText;/** * Created on 2...

2018-07-17 11:46:37 282

原创 插件

序列化名字Android Prcelable code generator使用Alt+Insert后选Palcelable

2018-07-16 09:57:02 141

原创 堆栈溢出

日志java.lang.StackOverflowError: stack size 8MB分析函数调用层级过多(通递归调用)致当前线程栈满(堆栈溢出)。

2018-07-16 08:06:30 197

原创 RecyclerView嵌套RecyclerView

场景RecyclerView嵌套RecyclerView,内RecyclerView显图注意嵌套时每Item中RecyclerView都需设LayoutManager(不可共用)嵌套时每Item中RecyclerView都需设Adapter(不可据注册状设)...

2018-07-16 08:01:58 371

原创 SnackBar

简介xxx使用原生final Snackbar snackbar = Snackbar.make(findViewById(R.id.rlDataEntryModules), "进入新增模式", Snackbar.LENGTH_LONG);snackbar.setAction(R.string.know, new View.OnClickLi

2018-07-13 14:45:25 325

原创 计算

平方// 一参底数 二参指数int b=6;int a = Math.pow(b,2);

2018-07-12 14:24:46 177

原创 Base64

简介图转Base64编码字符集,服务器端处理。JAVA有API(需jar包),安卓有Base64类。工具package util;import android.text.TextUtils;import android.util.Base64;import java.io.FileInputStream;import java.io.FileNotFoundExceptio...

2018-07-10 21:48:30 192

原创 字符串

替换replace参数char和CharSequence,支持字符和字符串替换(CharSequence即字符串序列,说白即字符串)replaceAll参数regex,基于规则表达式替换,如replaceAll("\\d", "*&q

2018-07-09 15:01:04 93

原创 网状变化监听

权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />获当前网状非<uses-permission

2018-07-05 21:18:02 191

原创 JSON场景

gson依赖implementation 'com.google.code.gson:gson:2.8.2'使用一 EncapsulatedData继承JsonElement JsonObject jsonObject = new JsonObject();jsonObject.add("importVo", encapsulatedData);Gson g

2018-07-05 19:40:01 2356

原创 资源初始化

ButterKnifFindViewByMe不可生setOnClickListener和onClickGenerateFindViewById用法新建Activity或Fragment后选布局按快捷键Alt+Insert,然后选FindViewById或菜单栏Code中选FindViewById没选中布局会弹输入框,输入布局插件自动遍历布局列出带id控件自动检测已有代码...

2018-07-05 13:21:57 414

原创 ButterKnife

ButterKnife资源初始化工具,代码简洁通俗易懂并配Android ButterKnife Zelezny插件可提写代码速度。用一通app都单组件开发,仅一主moduel,所有代码不论java、xml、资源、依赖库都在app中。此时用ButterKnife极简单,照GitHub描述做即可。依赖implementation 'com.jakewharton:butterkn...

2018-07-05 13:02:48 168

原创 手机数据库

资料LitePal 可视化使用Android-Debug-Database依赖debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'浏览器https://localhost:8080/问题一直刷新不显 SQLiteStudio...

2018-07-05 09:12:56 699

原创 ScrollView滚动

简介安卓一单独TextView无法滚,需放ScrollView中。ScrollView提供一系列函数,其中fullScroll实现滚动。 说明TextView执行append后立调fullScroll无法滚至真正底部,这是因Android很多函数基于消息,通消息队列保同步,故多数函数异步。TextView调append后不等显示并添到消息队列后立返,调fullScroll时没显,自然无...

2018-07-04 20:35:40 212

安卓屏幕适配必须资源.rar

安卓屏幕适配必须资源,dimens.xml和相应配置文件。使用该文件进行安卓屏幕适配,将大大节省时间成本,同时适配效果最佳。

2019-07-18

toolchains

3.0+时,NDK构建失败。原因为相应目录下缺少mips64el-linux-android-4.9文件。

2018-11-29

BigDecimal运算

BigDecimal运算Jar包。支持sin、cos、tan、asin、acos、atan、pow、sqrt、cbrt、root、log10、log、ln、exp、sinh、cosh、tanh、asinh、acosh、atanh、deg、rad

2018-10-19

系统字体样式文件

TextView字体样式设置资源文件,放置于assets下,然后在代码中引用。

2018-06-25

TabLayout相关资源

支持TabLayout、ViewPager、Fragment联用。支持滑动翻页、点击切换页面。

2018-03-01

LuBan(图片压缩)

根据微信发布图片分析,逆向推算的仿微信图片压缩算法

2017-12-01

ZXing资源文件

二维码扫描提示音和二维码扫描窗口图片。

2017-08-25

二维码扫描与生成

提供关于条形码(一维码,二维码)解析工具。同时提供二维码生成与解析方法。是必要类和资源文件包。

2017-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除