安卓笔记
无法懂你
只有多实践,才能更扎实
展开
-
Android 资源Id工具类
优化很多代码,很好使用转载 2015-11-28 15:32:18 · 609 阅读 · 0 评论 -
Handler
Handler也是造成内存泄露的一个重要的源头,主要Handler属于TLS(Thread Local Storage)变量,生命周期和Activity是不一致的,Handler引用Activity会存在内存泄露。看一下如下代码[html] view plain copy /** * * 实现的主要功能。 * @version 1.0.0 * @author A转载 2016-08-16 11:57:02 · 778 阅读 · 0 评论 -
Android经典面试题总结
1.生命周期 场景演示 : 切换到该Fragment 11-29 14:26:35.095: D/AppListFragment(7649): onAttach 11-29 14:26:35.095: D/AppListFragment(7649): onCreate 11-29 14:26:35.095: D/AppListFragment(7649): onCreateV转载 2017-07-12 17:06:58 · 333 阅读 · 0 评论 -
解决ListView中Item的子控件与Item点击事件冲突
常常会碰到在ListView中点击当中一个Item。会一并触发其子控件的点击事件。比如Item中的Button、ImageButton等。导致了点击Item中Button以外区域也会触发Button点击事件。在网上找了相关方法,这里记录下。亲測可行..1、在Item的xml文件根元素中加入属性:android:descendantFocusability="blocksDescendants"转载 2017-09-13 15:18:49 · 778 阅读 · 0 评论 -
android 实现由下至上弹出并位于屏幕底部的提示框
只贴了代码,相信大家都能看到原创 2017-09-14 15:20:39 · 818 阅读 · 0 评论 -
PopupWindow使用
private void showMom() { if (pop.isShowing()) { pop.dismiss(); } else { //位于控件下面 pop.showAsDropDown(view, ScreenUtils.getScreenWidth(context), 100);原创 2017-09-14 16:29:54 · 414 阅读 · 0 评论 -
Android修改原生RatingBar的颜色
首先,你的build.gradle里面要依赖dependencies { compile 'com.android.support:appcompat-v7:X.X.X' // where X.X.X version}123123然后让你的activity继承于Android.support.v7.app.AppCompatActivitypublic class M转载 2017-08-29 17:46:22 · 1072 阅读 · 0 评论 -
RSA签名加密
public class Base64Utils { private static char[] base64EncodeChars = new char[] { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',原创 2017-09-20 09:47:25 · 517 阅读 · 0 评论