随笔分类 -  Android项目实战

摘要:这是一张QQ空间说说详情的截图。 分析: 显然,这个功能我们需要用PopupWindow实现更好~ 下面通过一个Demo来实现这个需求~~ 效果图: 首先还是布局文件: 1、主界面: 我们只需要在界面的右上角放一个按钮来弹出PopupWindow ,注意 父容器需要有一个id,因为我们需要它来给Po 阅读全文
posted @ 2016-03-02 14:26 听着music睡 阅读(3437) 评论(0) 推荐(0) 编辑
摘要:大家都玩QQ空间客户端,对于每一个说说,我们都可以评论,那么,对于某一条评论: 我们来分析一下: 效果图: 作为一个android开发者,我们要实现对一个TextView : 下面学习如何实现--> 首先介绍下QQ空间说说列表这一个界面(fragment来实现)的整体框架: 1、使用Recycler 阅读全文
posted @ 2016-03-01 16:48 听着music睡 阅读(7910) 评论(3) 推荐(5) 编辑
摘要:不可滑动的ListView (RecyclweView类似) 用于情况: 社交,社区APP ,例如 QQ空间,一条说说,说说下面的评论用不可滑动的ListView来展示 不可滑动的GridView 用于情况: 多的是,APP各种分类 item 阅读全文
posted @ 2016-02-24 17:47 听着music睡 阅读(4611) 评论(0) 推荐(0) 编辑
摘要:项目需求: TextView显示一段文字,格式为:白雪公主(姓名,字数不确定)向您发来了2(消息个数,不确定)条消息 这段文字中名字和数字的长度是不确定的,还要求名字和数字各自有各自的颜色。 一开始我想的是用(转) SpannableString与SpannableStringBuilder来实现, 阅读全文
posted @ 2015-12-31 19:19 听着music睡 阅读(37115) 评论(0) 推荐(1) 编辑
摘要:概述: EventBus是一款针对Android优化的发布/订阅事件总线。 主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service。 线程之间传递消息.优点是开销小,代码更优雅,以及将发送者和接收者解耦。 下载: 类库源码:https:// 阅读全文
posted @ 2015-12-28 18:12 听着music睡 阅读(2596) 评论(2) 推荐(1) 编辑
摘要:在程序的manifest文件的application节点加入android:largeHeap=“true” 即可。 对,只需要一句话! 那么这行代码的意思是什么呢? 简单的说就是使该APP获取最大可分配的内存,以便解决OOM问题、 但是、OOM问题出现的原因总得来说有两点: 1、某个手机的内存真的 阅读全文
posted @ 2015-12-25 11:01 听着music睡 阅读(510) 评论(0) 推荐(0) 编辑
摘要:当你开发的程序被按后退键退出的时候, 你肯定不想让他就这么被finish()吧,那么就想把程序退置到后台就可。 (类似于PC端,你关闭一个浏览器和你最小化一个浏览器的区别) 参看方法:public boolean moveTaskToBack(boolean nonRoot) 参数是一个布尔值 1、 阅读全文
posted @ 2015-12-11 17:20 听着music睡 阅读(7422) 评论(0) 推荐(0) 编辑
摘要:前言: 项目中图文混合使用的太多太多了,但是绝大部分都是静态图片。 然而项目开发中有这么一个需求:显示一个出一个简短的动画(一般都不超过3秒)演示 比如说:一个功能提供很多步骤来教用户做广播体操,那么第一步就显示一个3秒钟的动作图,第二步显示一个几秒钟的动作图。(当然这个需求不是这个功能) 怎么解决 阅读全文
posted @ 2015-11-20 20:22 听着music睡 阅读(13499) 评论(0) 推荐(0) 编辑
摘要:项目总结 有这么一个需求: 我有一个ListView,每一个列表项 布局如上图,顶部一个大图片展示,中部一个音频播放,底部一个描述文字。 在这个界面,一次只能点击一个列表项的播放按钮,那么我直接在ListView所属的activity创建了唯一的一个MediaPlayer,然而,这不是问题,所有的音 阅读全文
posted @ 2015-11-16 22:22 听着music睡 阅读(4131) 评论(0) 推荐(0) 编辑
摘要:一个两年前出来的第三方类库,具有不限于圆形ImageView的多种形状ImageView,项目开发必备 github下载地址:https://github.com/MostafaGazar/CustomShapeImageView 1、首先源码中有一个第三方类库 :library 先要把Librar 阅读全文
posted @ 2015-11-11 21:19 听着music睡 阅读(3927) 评论(0) 推荐(0) 编辑
摘要:之前忙着做项目,好久之前的技术都没有时间总结,而发现自己的博客好多写的技术都比自己掌握的时候晚了很多。不管怎么样,写技术博客一定是一个想成为优秀程序猿或者已经是优秀程序猿必须做的。好吧,下面进行学习阶段。 记得很久之前就使用过侧边拼音栏了,先看下它的效果,一个列表,列表的右侧有一个拼音列表,当列表发 阅读全文
posted @ 2015-11-10 00:05 听着music睡 阅读(2746) 评论(0) 推荐(1) 编辑
摘要:想必大家都用过Dialog主题的Activity吧,用它来显示自定义对话框效果绝对是一个非常不错的选择。 即把activity交互界面以Dialog的形式展现出来,Dialog主题的Activity大小将以内容的宽高来决定 可以看到设置为Theme.Dialog主题的activity显示效果, 是类 阅读全文
posted @ 2015-11-05 19:19 听着music睡 阅读(29405) 评论(0) 推荐(1) 编辑
摘要:GridView和ListView控件划动的动画效果 学习内容来自GitHub优秀源码 https://github.com/twotoasters/JazzyListView 包含两部分: 1、JazzyGridView 2、JazzyListView GridView和ListView控件划动的 阅读全文
posted @ 2015-10-13 22:07 听着music睡 阅读(1808) 评论(0) 推荐(0) 编辑
摘要:对于设置TextView的字体默认大小对于UI界面的好看程度是很重要的,小屏幕设置的文字过大或者大屏幕设置的文字过小都造成UI的不美观 现在就让我们学习自适应大小的TextView控件,即当文字长度变化时,文字的大小会相应的变化,保证显示在一行当中 实现依靠于第三方类库 第三方类来源: https: 阅读全文
posted @ 2015-10-11 23:35 听着music睡 阅读(11041) 评论(1) 推荐(4) 编辑
摘要:学习内容来自“慕课网” 一般APP进去之后都会有几张图片来导航,这里就学习怎么在这张图片切换的时候添加切换动画效果 先看布局文件 activity_main.layout 然后是java文件 mainactivity.java 这里代码很简单,主要就是一行代码控制切换效果 第36行mviewpage 阅读全文
posted @ 2015-03-10 17:26 听着music睡 阅读(1344) 评论(0) 推荐(0) 编辑
摘要:最近做的APP接近尾声了,就是些优化工作了, 我们都知道现在的APP都会有引导页,就是安装之后第一次打开才显示的引导页面(介绍这个软件的几张可以切换的图) 自己做了一下,结合之前学过的 慕课网_ViewPager切换动画(3.0版本以上有效果) 思路很简单,APP的主界面还是作为主Activity, 阅读全文
posted @ 2015-01-14 00:22 听着music睡 阅读(1392) 评论(0) 推荐(0) 编辑
摘要:现在的APP退出的时候都不是让用户点击了“后退键”就退出。防止用户点错了后退键而造成的用户体检不好。 一年前搞的Demo代码不见了,重新写下就当是复习和以后直接拿来用把 目前流行的解决一般分为两种: 一、按一次后退键显示一个对话框决定是否退出 二、连续按两次后退键退出,一般两次按键时间间隔为2秒 ( 阅读全文
posted @ 2015-01-07 19:53 听着music睡 阅读(1526) 评论(0) 推荐(0) 编辑
摘要:前言: 曾经在一些APP中的一些类似“帮助”“关于”的界面看过一行文字显示不同的颜色的效果,如下效果: 本软件是一款高、大、上的社区类软件。 一般来说,这应该是由一个TextView来显示的,但是自己又不会实现,怎么办呢,只能一个颜色搞一个TextView连起来,形成上面的效果。 但是那样实现的话都 阅读全文
posted @ 2014-11-13 15:11 听着music睡 阅读(7730) 评论(0) 推荐(0) 编辑