- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 Android中正确安全删除集合中的元素
Android中使用集合那是家常便饭的事情来的,但是有的时候容易麻痹大意,比如在删除集合元素的过程,我就掉进过坑里,在此总结下来,以后引以为戒。1. 删除一个集合元素 List<Integer> lists = new ArrayList<>(); lists.add(1); lists.add(2); lists.add(3); l
2016-11-30 14:20:48 1522
原创 Android中Mvp模式的使用
现在在为下个项目做准备,之前一直都是使用 MVC模式去开发的,感觉业务什么的还是不够清晰,所以想在下一个项目中使用MVP模式进行开发,对MVP研究了一段时间时候,发表一下自己的见解,也动手写了一个简单的Demo,同时也希望路过的大神可以指点指点。下面这一段解析是我引用这位大神的,原文链接:http://www.jianshu.com/p/ed2aa9546c2c 但是如果是第一次接触MVP模式或者
2016-10-14 18:17:27 856
原创 监听加载成功或失败的WebView,带进度条的WebView
**WebView在Android开发的时候比较常用,通常用来加载网页或者播放视频都可以。 但是WebView打开网页的时候没有什么效果,所以在顶部增加了进度条做处理,也增加了加载的监听,当加载失败的时候可以做适当的处理。**主要继承WebViewClient 和 WebChromeClient 做处理。废话少说,贴上代码:public class LeoWebView extends WebVi
2016-10-12 12:02:20 2215
原创 EditText获取输入焦点的方法
EditText获取输入焦点的方法 etContent.setFocusable(true); etContent.setFocusableInTouchMode(true); etContent.requestFocus(); etContent.findFocus(); etContent.setSelection(etContent.getText().toString().lengt
2016-10-08 11:06:28 531
转载 Android即时通讯和sns开源项目汇总
本博客转载自: Android即时通讯和sns开源项目汇总 一 国内即时通讯和社交系统平台 排名不分先后! 1 LeanCloud 2 环信 3 网易云信 4 阿里百川 云旺OpenIM 5 腾讯云 6 融云 7 Bomb IM 8 OpenSNS 二 基于LeanCloud的开源项目 1 LeanCloud SDK Demos 分类汇总,请
2016-10-05 21:57:36 2810
转载 EditText代码中设置hint文本大小
转载自:http://www.jiangnane.com/ 今天同事在工作中碰到一个问题, 就是EditText中的文字在设定大小后, Hint文本由于太长导致在EditText中无法完整的显示, 所以问有没有单独设置Hint文本大小的选项. 在网上看了一下都没有这方面的介绍. 于是我看了下TextView的源码(EditText继承自TextView), 发现了一些端倪,如下:
2016-09-30 11:42:18 3502
原创 EditText中inputType属性
EditText中inputType属性这是我从别人那里复制过来的,方便自己以后查看用的。android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式。 android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。android:input
2016-09-30 11:40:36 633
原创 Gson的使用
Gson的使用项目做接口的时候,获取到的数据一般都是Json返回过来,如果Json一个一个单元解析的话,麻烦的不要不要的,这时候就需要Gson,当然还要别的开源框架可以做得到。 使用Gson的话要注意业务类的编写,命名跟类型要跟json那边的一样; 相应的业务类的编写public class YouBean{ public List<InfoBean> search_list;
2016-09-27 18:27:27 297
原创 Android状态栏变色,沉浸式状态栏
Android状态栏变色,沉浸式状态栏Android中的状态栏默认背景是黑色的,有的时候看起来不是很美观,所以现在很多时候公司的产品都会对状态栏改变颜色。 github上也有开源项目 SystemBarTint 用起来方便快捷。下面是我对状态栏背景颜色改变总结: * Android目前只支持系统是4.4以上的,4.4以下的就算你用开源也没有办法,反正我没有找到 * 先来一个快捷却解决不了的, 可
2016-09-27 17:51:55 422
原创 Android网络的工具类
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-09-25 21:26:09 436
原创 Execution failed for task':app:validateDebugSigning'.
关于AndroidStudio包Execution failed for task’:app:validateDebugSigning’.的错误。将build.gradle里面的关于混淆的都注释掉就可以了。
2016-09-08 11:18:47 737 1
原创 密码明文密文控制的EditText
先上效果图: 继承EditText使用setCompoundDrawablesWithIntrinsicBounds添加图标,使用onTouchEvent计算触摸的位置。 添加了没有文本的时候图标是否显示跟一开始先明文还是密文的判断。 直接上代码:public class PswEditText extends EditText { private static final int EX
2016-09-06 14:53:43 570 1
原创 带删除Icon的EditText
带删除Icon的EditText先上效果图:这个控件是比较常用的。 使用了两种实现的方法,一种是继承EditText,另一种是由EditText和ImageView组成的组合控件实现。 第一种:public class DeleteEditText extends EditText { private static final int EXTRA_AREA = 30;//额外点击范围
2016-09-05 17:20:02 804
Android中MVP模式的开发
2016-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人