随笔分类 - Android
摘要:本文MVP的sample实现效果: github地址:https://github.com/xurui1995/MvpSample 老规矩,在说对MVP模式的理解之前还是要再谈谈MVC模式,了解了MVC的缺点。我们才知道为什么要用MVP。 关于MVC的图解,我在网上找到了一些图。如下: MVC模式在
阅读全文
摘要:最近的学习过程中看到关于android色彩矩阵的内容,以前看到这部分内容,基本都是跳过的,没有认真细读。 自己给自己找的借口是: 1,大一学的矩阵内容早就忘的干干净净了,当时学的时候就很烦人,所以现在也干脆跳过别看吧,反正自己目前又不没有做图像处理之类的任务。 2,Android中色彩方面,有现成的
阅读全文
摘要:最近在即刻里看到即刻的"猜你喜欢"的板块,觉得效果很赞。 当点击"换一换"时,上面三个条目程序切换效果,并且三个条目的切换以不同的速度进行。 于是开始想办法撸出这样的切换效果。 我的思路是使用竖直切换的ViewPager,因为之前使用过ViewPager的一些切换动画和这里的切换很相似。 最后实现的
阅读全文
摘要:相信大家都看了之前的新闻,世乒赛日本直播版,中二爆表,马龙的六边形战力图全满。 图是这样的。 于是乎想实现一个自定义view实现类似的效果。 这种图正式名称叫雷达图(Radar Chart),又可称为戴布拉图、蜘蛛网图(Spider Chart),是财务分析 报表的一种。但是现在已经应用到很多领域,
阅读全文
摘要:PhotoGalley是《Android编程权威指南》书中另外一个重要的应用。 github:https://github.com/xurui1995/PhotoGallery 在第一个应用CriminalIntent中,主要学习了Intent的使用,Fragment的使用,Sqlite等等。 详情
阅读全文
摘要:1.自定义View 饼图 2.弹性ScrollView 3.贝塞尔曲线实现 4.自定义标题栏 5.自定义进度条
阅读全文
摘要:效果: Tablayout有点类似之前接触过的开源ViewPagerIndicator,将其与viewpager绑定,可实现viewpager的导航功能。 SwipeRefreshLayout是官方出的下拉刷新控件。 1. 导入design包,Recyclerview包。 activity_main
阅读全文
摘要:相信很多新手或者初级开发人员都已经买了第2版的《Android编程权威指南》, 这本书基于Android Studio开发,对入门人员来说是很好的选择,但是很可惜的是, 在完成一个项目后,缺少对项目的一个大体上的梳理,本书在7-17章花了大量篇幅介 绍CriminalIntent应用,所以这里在完成
阅读全文
摘要:效果: 圆形头像在我们的日常使用的app中很常见,因为圆形的头像比较美观. 使用圆形图片的方法可能有我们直接将图片裁剪成圆形再在app中使用, 还有就是使用自定义View对我们设置的任何图片自动裁剪成圆形。 这里使用github上CircleImageView github:https://gith
阅读全文
摘要:效果 1.,导包design包和appcompat-v7 ,设置Theme主题Style为NoActionbar 2.custom_toolbar.xml 3.custom_drawerlayout.xml 4.activity_main.xml 5.MainActivity
阅读全文
摘要:上篇文章: http://www.cnblogs.com/xurui1995/p/5798631.html 今天来写不仅是qq而且在别的软件上也特别流行的侧滑删除 其实套路和前篇的一样,一个自定义View继承FrameLayout,然后利用ViewDragHelper。 效果: 源代码点我 首先侧滑
阅读全文
摘要:虽然QQ5.0已经过去很久了,但是有些特效还是值得学习的 效果: 源码点我 导入的jar包, 一个是高版本的support.v4包,需要这个v4包中有ViewDragHelper. 我这里使用的是support-v4:24.1.1 还要添加一个nineoldandroids的jar包,这是一个开源的
阅读全文
摘要:首先,我们试着往sdcard里放一张400k的图片,但是分辨率是2560*1600 布局简单 MainActivity 很简单,设置点击按钮开始加载图片 结果: 报的错误: 08-16 21:17:08.410 2947-2947/com.example.dell.myapplication E/A
阅读全文
摘要:网上有的博客写得太乱 不如自己翻译官方文档 Lifecycle 生命周期 Though a Fragment's lifecycle is tied to its owning activity, it has its own wrinkle on the standard activity lif
阅读全文
摘要:效果: 具体操作参考Mob官网shareSdk的文档 调用方法 真机测试时,发现qq和qq空间分享有效,但是微博微信失败 java.lang.Throwable: auth faild!!!! 应该是要去申请新浪和微信的key才可以用
阅读全文
摘要:eclipse环境,引入library一直失败 谷歌到的原因是 Windows下 目标工程必须和引用工程在同一磁盘盘符下 然后我将要引入的library项目移动和现在项目同一磁盘下,引入成功 至于为什么要在同一磁盘,还没查到。。
阅读全文
摘要:第一种方法参考《第一行代码》78页 建立一个ActivityCollector类,提供静态方法addActivity,fininshAll(以list为容器) 然后我们建立的Activity都继承一个BaseActivity,在BaseActivity中的oncreate方法中,使用Activity
阅读全文
摘要:先看效果 第一步,布局 这里的point_container用来做小圆点的容器 二 圆点形状和状态选择器 bg_shape.xml bg_shape2.xml selector.xml enable="false"是灰色圆点,当state_enabled="true"是白色圆点 三 MainActi
阅读全文
摘要:效果 开始用Android Studio写了,还有挺多不明白这IDE用法的地方。。。。蛋疼 主要思路 1. 添加了自定义的头布局 2. 默认让头布局隐藏setPadding.设置 -自身的高度 3. ListView下拉的时候, 修改paddingTop, 让头布局显示出来 4. 触摸动态修改头布局
阅读全文
摘要:效果 主要步骤: 1. 在xml布局里摆放内容. include 2. 在自定义ViewGroup里, 进行measure测量, layout布局 3. 响应用户的触摸事件 4. int scrollX = (int) (downX - moveX); 5. getScrollX()获取当前滚动到的
阅读全文

浙公网安备 33010602011771号