- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Android设置RecyclerView为GridLayoutManager的时候,根据内容的长度,设置每行显示不同span
电商项目,搜索界面,有搜索历史和热词推荐。item内容都是TextView,但是如果设置每行显示的item为固定的话,那么某个词如果过长的话,当前界面肯定不和谐。下面是处理方法; gridLayoutManager = new GridLayoutManager(this, 5); //设置每行显示几个item// gridLayoutManager.setSmoothScrol...
2018-05-14 17:05:14
9758
1
原创 Android中关于涉及到金钱计算方面的工具类!
最近在做商城项目,特意弄了一个关于money方面的工具类,发上来,记录一下!package jt.kundream.utils;import java.math.BigDecimal;import java.math.RoundingMode;import java.text.DecimalFormat;import java.util.HashMap;import java.util...
2018-04-20 16:34:10
1269
原创 Adapter里面的IndexOutOfBoundsException异常
商城项目购物车,在adapter的getView方法中,当删除商品时,有时候会出现IndexOutOfBoundsException崩溃,找了2个多小时实在不知道原因。后来发现。将方法的参数中的pisition不小心自动变成final了…… 在请求到新数据之后,刷新adapter,这个时候,postion的值是固定的,但是集合刷新了,于是就出现了这个异常。 小问题,记录一下。 处处...
2018-04-20 16:31:15
1058
原创 设置点击事件的工具类
直接上代码吧/** * 一次设置多个控件CLick监听事件 * * @param views 参数 */ public static void setViewsOnClickListener(View.OnClickListener onClickListener, View... views) { for (int
2017-11-11 15:42:01
520
原创 AndroidStudio上传代码到git
网上有流程,但是很多时候上传的时候都会遇到各种各样奇葩的问题,这里是我整理的一份比较靠谱的,常见的问题都能解决。首先在上传之前,你必须知道的就是配置忽略文件。忽略文件的配置————File-Setting-Version Contral,进入这个界面之后点击右面的绿色+,按规则添加文件。圈红色圈圈的就是需要配置的忽略文件(夹)。下面开始对代码进行上传
2017-11-11 15:20:52
1636
原创 设置EditText不自动获取焦点
强迫症,产品设计中没有这个需求,但是个人感觉进来直接就弹出键盘很不爽。说一下方法:1.在布局文件中操作在editText的上一层布局中,添加2个属性,如下:android:focusable="true"android:focusableInTouchMode="true"记住要在EditText的上一级控件中写!2.在代码中操作:就是使用clearFo
2017-09-01 10:16:29
512
原创 关于图片的工具类
本人项目中,对用到的图片的处理,全部放在一个工具类中了,这里mark一下/** * 方法1 质量压缩 * * @param beforBitmap * @return */public static Bitmap compressImage(Bitmap beforBitmap) { // 可以捕获内存缓冲区的数据,转换成字节数组。 ByteArrayOut
2017-08-25 15:10:47
320
原创 Android图文混排功能(文字后面追加图片)
图文混排,文字后面追加图片。使用ImageSpan。这个图片时可以点击的,使用ClickableSpan
2017-08-25 14:59:42
5921
1
原创 谈一谈Android的性能优化
所有做android的开发者,不可避免的都会遇到一个问题——性能优化。 且在求职的过程中,性能优化也是面试时候必问的内容之一,下面就浅谈一下自己对性能优化的一些见解!高性能编码优化都是一些微优化,在性能方面看不出有什么显著的提升的。使用合适的算法和数据结构是优化程序性能的最主要手段。1*避免创建不必要的对象*不必要的对象我们应该避免创建:如果有需要拼接的字符串,那么可以优先考虑使用String
2016-10-09 19:42:55
283
原创 工具类—如何快速获得Android应用的版本号
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-10-08 21:54:17
316
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人