
Android开发
完蛋闹
The glory behind always be alone with.
展开
-
Android strings.xml中定义字符串显示空格
<string name="str">字 符 串</string>其中 就表示空格。如果直接在里面键入空格,无论多少空格都只会显示一个。原创 2015-04-27 16:44:17 · 1900 阅读 · 0 评论 -
Android书单
《第一行代码》(第2版) 《Android编程权威指南》(第2版) 《App研发录》 《深入理解Android》(卷1) 《Android开发艺术探索》 《Android Studio实战 快速、高效地构建Android应用》 《设计模式:可复用面向对象软件的基础》 《Effective Java》 《GitHub入门与实践》 《Android群英传》原创 2017-06-20 10:59:28 · 349 阅读 · 0 评论 -
[Android开源库]搜集
1.SwipeBackLayout介绍:向右滑动销毁Activity 地址:https://github.com/ikew0ng/SwipeBackLayout原创 2017-06-04 13:24:33 · 351 阅读 · 0 评论 -
Gradle所有版本下载地址
http://services.gradle.org/distributions/原创 2017-06-14 14:17:35 · 5518 阅读 · 0 评论 -
Fragment常见问题
1. Fragment嵌套Fragment不显示问题比如,Fragment1里面有一个ViewPager,ViewPager中有Fragment2和Fragment3,此时,ViewPager的适配器构造时传入的FragmentManager的值不应该是getFragmentManager()或是getActivity().getSupportFragmentManager(),而应该传入getCh原创 2017-08-30 12:31:47 · 458 阅读 · 0 评论 -
Android Studio使用记录
常用快捷键1.快捷键 自动移除不需要的import包——Ctrl+Alt+O 删除文件——在要删除的文件上右键,选择Refactor->Safe Delete 字符串大小写切换——Ctrl+Shift+U 函数参数提示——Ctrl+P 重命名文件——Shift+F6 全局搜索——Ctrl+Shift+F 当前文件搜索——Ctrl+F 打开文件——Ctrl+Shift+N 复制一行—原创 2017-06-04 11:44:45 · 334 阅读 · 0 评论 -
Recyclerview调用notifyDataSetChanged()方法无效原因
如果Recyclerview是GONE状态的不可见时,那么调用notifyDataSetChanged()方法不会刷新数据,也即是不会调用onBindViewHolder方法,当我们把Recyclerview设置为VISIBLE可见状态时才会调用。原创 2017-09-18 13:41:38 · 2095 阅读 · 0 评论 -
ScrollView嵌套Recyclerview,列表项包含EditText,点击EditText获取焦点崩溃
解决方法: 在Recyclerview的外层嵌套一个LinearLayout或Relativelayout.错误信息: java.lang.IllegalArgumentException: parameter must be a descendant of this view原创 2017-09-22 20:52:13 · 1422 阅读 · 0 评论 -
Activity反复进入退出OOM
原因: 我遇到的问题是图片加载用的是Glide,但是加载的时候使用的是: Glide.with(ApplicationContext),是全局的Context,这就导致了图片引用一直存在,把Context换成当前页面的Context就好了。原创 2017-09-26 17:27:29 · 670 阅读 · 0 评论 -
解决RatingBar图片被拉伸问题
问题描述: Android评分控件RatingBar,在使用过程中会发现,在分辨率低的手机中非常容易出现图片被拉伸的问题;要解决这个问题,只能按照评分的星星图片按照原有的尺寸(以px为单位)来进行显示。解决方法:/** * 动态设置Ratingbar高度,解决图片在不同分辨率手机拉伸问题 * @param context * @param ratingBar * @param re原创 2017-06-05 08:52:58 · 1061 阅读 · 0 评论 -
ShareSDK社会化分享判断是否安装微信、QQ等客户端
在使用ShareSDK的社会化分享功能的时候,有时候我们需要判断手机是否安装了对应的APP客户端;不过ShareSDK并没有提供相关的方法,在回调函数当中也没有相关的错误信息提示,因此需要我们自己去做判断。代码:/** * 判断是否安装了微博 * @param context * @return */ public static boolean isW原创 2017-06-04 22:20:59 · 3145 阅读 · 0 评论 -
带上拉加载的SwipeRefreshLayout
通过继承SwipeRefreshLayout类,实现内部ListView的上拉加载功能。上拉加载条件:ListView底部最后一条item可见,并且上拉手势达到了最小触发条件。重写的RefreshLayout类:/** * 上拉加载更多的swiperefreshlayout */public class RefreshLayout extends SwipeRefreshLayout impl转载 2015-05-12 10:34:42 · 11178 阅读 · 8 评论 -
注解式绑定控件
/** * 注解式绑定控件-类 */@Target(ElementType.FIELD) // 表示类成员@Retention(RetentionPolicy.RUNTIME) // 表示运行时可获取类成员public @interface BindView { public int id();}/** * 注解式绑定控件-方法 * para1 当前的类,为Activity原创 2015-05-13 17:55:36 · 726 阅读 · 0 评论 -
Android检查更新(是否强制更新)
public class UpdateManager { private Context mContext; //上下文 private String apkUrl = "http://softfile.3g.qq.com:8080/msoft/179/24659/43549/qq_hd_mini_1.4.apk"; //apk下载地址 private static final原创 2015-04-30 15:07:27 · 11713 阅读 · 4 评论 -
Android仿IOS上拉/下拉弹性效果ScrollView
效果图如下: 实现原理: Android自带的ScrollView滑动到顶部和底部后,就不能继续拖动了,因此要实现IOS的拉动弹性效果,可以自定义一个布局,继承ScrollView。在最顶部时,可以向下拉动,并且弹回。在最底部时,可以向上拉动,并且弹回。不在最底部和最顶部时,就是默认的ScrollView的滑动效果。如何判断ScrollView处于最顶部和最底部呢?// 最顶部时,Scr原创 2016-12-04 21:47:15 · 2842 阅读 · 1 评论 -
Android仿英雄联盟/斗鱼波形加载动画
先上效果图: 实现原理: 通过自定义一个布局,继承自LinearLayout,然后在这个布局当中添加5条竖线,也即是5个矩形View;通过对这5个View分别加入属性动画,即可实现。动画是一个组合动画:纵向向后旋转以及纵向的伸缩。具体代码:/** * 仿英雄联盟波形加载动画 * @author yangmbin * created at 2016/11/25 17:17 */publi原创 2016-11-26 15:15:26 · 1067 阅读 · 0 评论 -
Android Java Socket实现文件上传(一)——客户端
这篇博客包含2部分: 1.Android Java Socket实现文件上传(一)——客户端 2.Android Java Socket实现文件上传(二)——服务端 接下来为大家带来Android客户端的部分。实现原理文件上传,通常都是把文件转换成流传到服务器的,在Java Socket中,提供了一种流——叫做对象流ObjectStream。它能够方便我们以面向对象的方式,直接将一个类对象进行原创 2016-12-12 19:32:26 · 862 阅读 · 3 评论 -
Android Java Socket实现文件上传(二)——服务端
这篇博客包含2部分: 1.Android Java Socket实现文件上传(一)——客户端 2.Android Java Socket实现文件上传(二)——服务端 接下来为大家带来服务端的部分。分析通过Android客户端传输过来的对象,在服务端接收完成后,即可把类对象中的字节流数组转化为文件存储起来。在服务端通过Socket在一个端口上监听,当有客户端连接时,即开启一个新的线程去处理原创 2016-12-15 16:36:42 · 503 阅读 · 0 评论 -
Android自定义Dialog
效果图: 实现方法新建一个Commondialog类继承Dialog,然后自定义一个布局,通过setContentView方法来重新设置对话框的样式,以达到自定义的效果。1.CommonDialog类:public class CommonDialog extends Dialog { private Context mContext; private ClickCallBack m原创 2017-04-23 03:01:12 · 641 阅读 · 0 评论 -
Android知识导图
Android知识导图原创 2018-04-18 09:12:57 · 305 阅读 · 0 评论