随笔分类 - Android
摘要:在研究项目中的一个效果的时候,查找资料过程中发现有人有这么一种需求,就是GridView在实现拖拽排序的基础上,如果是两个GridView之间实现拖拽效果,并要实现数据交互。 一、效果图: 实现这个效果需要考虑的事情: ① 这个UI整体的构建以及事件的传递 ② 如何实现View的共享,穿过边界 二、
阅读全文
摘要:本篇开始总结Android开发中的一些注意事项,提高代码质量(仅供参考): 1. Activity间的数据通信,对于数据量比较大的,避免使用 Intent + Parcelable 的方式,可以考虑 EventBus 等替代方案,以免造成TransactionTooLargeException 。
阅读全文
摘要:见解: > https://blog.csdn.net/zhaokaiqiang1992/article/details/45419023 ;这一篇网文内容详尽 对于鸿洋的百分比适配,由于目前无法覆盖所有分辨率,对于现在也没有全备的测试,问题可能会比较多,所以目前不采用。如果使用,需要进一步注意的是
阅读全文
摘要:如何生成 aar 文件: 在library module 下执行 assemble task,可生成 aar 文件 引入: 1. android studio正常的module引用aar文件需要配置如下: ① 在module的build.gradle的android节点下 repositories
阅读全文
摘要:项目在开发阅读器,阅读器对阅读界面的要求就是在工具栏不显示的状态下,ActionBar和NavigationBar都是不显示的,当工具栏显示时它们都出来,这就需要动态控制它们的显示与隐藏。 第一阶段:没有考虑NavigationBar的情况,单纯控制ActionBar的显示与隐藏 第二阶段:测试发现
阅读全文
摘要:1. AndroidImageSlider的使用: 参考源码:https://github.com/daimajia/AndroidImageSlider 当然网上介绍使用方法的很多,搜一搜。 2. 遇到的第一张闪过问题解决(其实我在想直接换一个其他的使用不久得了,但还是先解决了,再换) * 导致这
阅读全文
摘要:做微信分享功能,遇到这个问题,在网上也没找到答案。最后发现问题解决了,我出现这个问题的原因是: APP_ID 的 错误,APP_ID一般以 wx 开头的18个字节长度的字符串。看看你是不是这个问题,希望有帮助到你。 具体微信分享的集成流程可以看这篇文章:Android分享集成系列之微信分享
阅读全文
摘要:一、 why ? 由于才疏学浅,在开发中requestCode的让我很困惑。困惑是因为什么呢,是因为弄混了。要想弄明白,不困惑,来想一想用到requestCode的地方: ① startActivityForResult开启另一个Activity的时候: ② 请求权限的时候: (1)首先来看star
阅读全文
摘要:提示:讲解的该例实现是 FragmentTabHost + Fragment 实现: 1.示例效果图: 2.场景需求: 如示例图所示,在首页实现轮播图的沉浸,而 “发现” 和“我的”页是标题的沉浸。 3.实现思路: (1) 使Activity状态栏透明,并且让布局进入到状态栏后面(style 要求是
阅读全文
摘要:EditText取消焦点: 在父容器添加:
阅读全文
摘要:今天开发遇到一个问题,发现TextView显示不全,很纳闷,看图: 正常情况应该是这个样子的: 造成这种情况的原因是: TextView被快速并且多次的设置内容值造成的。 我的场景: 我点击全选按钮,设置一个标志位为true,调用adapter.notifyDataSetChanged()将列表数据
阅读全文
摘要:1. StrictMode是什么? StrictMode is a developer tool which detects things you might be doing by accident and brings them to your attention so you can fix
阅读全文
摘要:一、Calendar和GregorianCalendar的关系 GregorianCalendar的一点: 二、 Calendar的使用注意事项 Java Calendar类月份从零开始计算,故使用Calendar类时,其中的MONTH为实际月份-1。为了显示正确,如果大兄弟你这样作了,那就错了。看
阅读全文
摘要:Android ViewTreeObserver简介 一、结构 二、概述 三、内部类 四、公共方法 五、开发总结 目前开发中用到的两个方法:
阅读全文
摘要:今天开发组长问了这么一个问题,如何实现通过gradle编译动态设置代码里的一些值。可能这么说不太明白,下面说依稀具体需求。 开发中有两个服务器:一个用于测试版本、一个用于线上版本发布,这两个服务器地址不同。现在想通过在编译版本的时候,不去手动更改服务器地址,而是编译测试版本时,代码中使用的地址就是测
阅读全文
摘要:当你使用AS进行调试时,发现卡在进入调试模式的 waiting for debugger 不动了,出现这种问题是adb端口被抢占了。解决方法就是: 在命令行: 找到除了,adb.exe以及Android Studio的PID之外,其他占用该端口的PID进程都要关闭。关闭后就可以了
阅读全文
摘要:最近偶尔知道了锤子的one step,所以在网上看相关的东西,有人说android原生drag drop就能实现,我就去学习一下这个drag drop,下面把学习到的东西总结一下: drag drop 是需要两个或者两个以上的View 实现的。就是将一个View从某一个位置拖放到另一个位置,在拖放过
阅读全文
摘要:数据的存储方式,总的来说分为三种: ① 文件存储: * SharedPreferences存储 * SD卡存储 Environment * 数据库存储 SQLite 、MySQL、sqlserver、Oracle * File 存储 * ContentPrivider存储 ② 内存存储 * 集合 *
阅读全文
摘要:在学自定义控件下拉刷新这一案例,控制ListView头条目和尾条目的显示隐藏时,就是设置其padding值的正负控制其的显示与隐藏。这并不是什么很大的知识点。只是一个小技巧,这里给大家分享一下。 这一使用,是否有限制:没有限制,针对View都是适用的。 在我的案例中,我分别使用了TextView、I
阅读全文
摘要:带着十足的干劲,用着有限的英语水平,我们来看看sdk里docs里的AlertDialog: AlertDialog SDK 原文描述:A dialog that can show a title, up to three buttons, a list of selectable items, or
阅读全文