08 2016 档案

摘要:要求: 实现删除当前顺序表中所有值为x的数据元素,并使此操作的 时间复杂度为O(n),空间复杂度为O(1),其中n为顺序表的长度 思路: 遍历一遍时间复杂度O(n),删除一个值时间复杂度O(n),所以肯定遍历时删除肯定不符合要求。 所以通过设置计数变量K,遍历时改变数组值。 阅读全文
posted @ 2016-08-31 22:34 zerocoin 阅读(540) 评论(0) 推荐(0)
摘要:效果: 圆形头像在我们的日常使用的app中很常见,因为圆形的头像比较美观. 使用圆形图片的方法可能有我们直接将图片裁剪成圆形再在app中使用, 还有就是使用自定义View对我们设置的任何图片自动裁剪成圆形。 这里使用github上CircleImageView github:https://gith 阅读全文
posted @ 2016-08-31 22:18 zerocoin 阅读(2921) 评论(1) 推荐(0)
摘要:效果 1.,导包design包和appcompat-v7 ,设置Theme主题Style为NoActionbar 2.custom_toolbar.xml 3.custom_drawerlayout.xml 4.activity_main.xml 5.MainActivity 阅读全文
posted @ 2016-08-30 12:31 zerocoin 阅读(478) 评论(0) 推荐(0)
摘要:上篇文章: http://www.cnblogs.com/xurui1995/p/5798631.html 今天来写不仅是qq而且在别的软件上也特别流行的侧滑删除 其实套路和前篇的一样,一个自定义View继承FrameLayout,然后利用ViewDragHelper。 效果: 源代码点我 首先侧滑 阅读全文
posted @ 2016-08-25 15:52 zerocoin 阅读(428) 评论(0) 推荐(0)
摘要:今天发现一个自己的一个知识误区 原来有些自己以为会发生异常的运算,并没有异常发生,只要运算符两端存在至少一个浮点数 比如: infinity表示无穷大 NaN表示非数 阅读全文
posted @ 2016-08-24 22:19 zerocoin 阅读(333) 评论(0) 推荐(0)
摘要:虽然QQ5.0已经过去很久了,但是有些特效还是值得学习的 效果: 源码点我 导入的jar包, 一个是高版本的support.v4包,需要这个v4包中有ViewDragHelper. 我这里使用的是support-v4:24.1.1 还要添加一个nineoldandroids的jar包,这是一个开源的 阅读全文
posted @ 2016-08-23 13:31 zerocoin 阅读(1529) 评论(1) 推荐(1)
摘要:首先,我们试着往sdcard里放一张400k的图片,但是分辨率是2560*1600 布局简单 MainActivity 很简单,设置点击按钮开始加载图片 结果: 报的错误: 08-16 21:17:08.410 2947-2947/com.example.dell.myapplication E/A 阅读全文
posted @ 2016-08-17 10:05 zerocoin 阅读(3638) 评论(0) 推荐(1)
摘要:网上有的博客写得太乱 不如自己翻译官方文档 Lifecycle 生命周期 Though a Fragment's lifecycle is tied to its owning activity, it has its own wrinkle on the standard activity lif 阅读全文
posted @ 2016-08-15 23:11 zerocoin 阅读(303) 评论(0) 推荐(0)
摘要:效果: 具体操作参考Mob官网shareSdk的文档 调用方法 真机测试时,发现qq和qq空间分享有效,但是微博微信失败 java.lang.Throwable: auth faild!!!! 应该是要去申请新浪和微信的key才可以用 阅读全文
posted @ 2016-08-12 22:32 zerocoin 阅读(353) 评论(0) 推荐(0)
摘要:eclipse环境,引入library一直失败 谷歌到的原因是 Windows下 目标工程必须和引用工程在同一磁盘盘符下 然后我将要引入的library项目移动和现在项目同一磁盘下,引入成功 至于为什么要在同一磁盘,还没查到。。 阅读全文
posted @ 2016-08-12 11:37 zerocoin 阅读(266) 评论(0) 推荐(0)
摘要:第一种方法参考《第一行代码》78页 建立一个ActivityCollector类,提供静态方法addActivity,fininshAll(以list为容器) 然后我们建立的Activity都继承一个BaseActivity,在BaseActivity中的oncreate方法中,使用Activity 阅读全文
posted @ 2016-08-11 09:17 zerocoin 阅读(1299) 评论(0) 推荐(0)
摘要:先看效果 第一步,布局 这里的point_container用来做小圆点的容器 二 圆点形状和状态选择器 bg_shape.xml bg_shape2.xml selector.xml enable="false"是灰色圆点,当state_enabled="true"是白色圆点 三 MainActi 阅读全文
posted @ 2016-08-10 23:59 zerocoin 阅读(2622) 评论(0) 推荐(0)
摘要:效果 开始用Android Studio写了,还有挺多不明白这IDE用法的地方。。。。蛋疼 主要思路 1. 添加了自定义的头布局 2. 默认让头布局隐藏setPadding.设置 -自身的高度 3. ListView下拉的时候, 修改paddingTop, 让头布局显示出来 4. 触摸动态修改头布局 阅读全文
posted @ 2016-08-07 09:30 zerocoin 阅读(309) 评论(0) 推荐(0)
摘要:这里由于想学习markdown所以写在了自己的github上 《2.java内存区域和内存溢出异常》 《3.垃圾收集器与内存分配策略》 阅读全文
posted @ 2016-08-06 23:09 zerocoin 阅读(152) 评论(0) 推荐(0)
摘要:效果 主要步骤: 1. 在xml布局里摆放内容. include 2. 在自定义ViewGroup里, 进行measure测量, layout布局 3. 响应用户的触摸事件 4. int scrollX = (int) (downX - moveX); 5. getScrollX()获取当前滚动到的 阅读全文
posted @ 2016-08-06 23:06 zerocoin 阅读(482) 评论(2) 推荐(1)
摘要:先看效果 关于RecyclerView,真的是很强大。 个人觉得主要方便的地方是 1.直接可以设置条目布局,通过setLayoutManager 2.可以直接设置分割线 addItemDecoration方法 3.直接设置添加删除item动画 setItemAnimator方法 4.对View的复用 阅读全文
posted @ 2016-08-06 22:44 zerocoin 阅读(6847) 评论(0) 推荐(0)
摘要:效果: 步骤: 1写Toast布局 我们写一句话和一个图 2。MainActivity中创建Toast,设置Toast的view为我们刚写布局 关键代码 还可以通过WindowManager实现自定义Toast 阅读全文
posted @ 2016-08-04 15:31 zerocoin 阅读(190) 评论(0) 推荐(0)