上一页 1 2 3 4 5 6 7 ··· 74 下一页

2016年7月7日

Android 高级UI设计笔记21:Android SegmentView(分段选择控件)

摘要: 1. 分段控制(SegmentView) 首先我们先看看什么是SegmentView的效果,如下: 分段控制这个View控件是ios7的分段控制,和QQ消息页面顶部的效果一样,android没有这个控件,不过实现起来也比较简单,下面来实现这个样式,实现的样式最终效果如下: 2. SegmentVie 阅读全文

posted @ 2016-07-07 13:06 鸿钧老祖 阅读(5280) 评论(0) 推荐(1) 编辑

2016年7月5日

Android 高级UI设计笔记20:RecyclerView 的详解之RecyclerView添加Item点击事件

摘要: 1. 引言: RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件,顺便复习一下观察者模式。 2. 最终目的 模拟ListView的setOnItemClickListener( 阅读全文

posted @ 2016-07-05 12:25 鸿钧老祖 阅读(3270) 评论(0) 推荐(0) 编辑

2016年7月4日

Android 高级UI设计笔记19:PopupWindow使用详解

摘要: 1. PopupWindow使用 PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。 2. PopupWindow使用的案例: (1)首先是我们弹出框的布局设计,如下: 布局效果图,如下: (2)主布局activity 阅读全文

posted @ 2016-07-04 20:35 鸿钧老祖 阅读(4549) 评论(0) 推荐(0) 编辑

2016年7月1日

Android 高级UI设计笔记18:实现圆角图片

摘要: 1. 下面我们经常在APP中看到的圆角图片,如下: 再比如:微信聊天会话列表的头像是圆角的。 2. 下面分析一个Github的经典: (1)Github库地址: https://github.com/siyamed/android-shape-imageview (2)使用方法: >1. 添加依赖: 阅读全文

posted @ 2016-07-01 19:01 鸿钧老祖 阅读(491) 评论(0) 推荐(0) 编辑

2016年6月29日

Java基础知识强化106:Java中 int 的各进制之间的转换

摘要: 1、二、八、十、十六进制之间的转换 下面是示例代码,我们直接通过JDK工具库中的方法实现的,如下: 参数为: String s:要解析的字符串 int radix:解析s字符串的进制 程序运行效果,如下: 2、十进制转任意进制 [2-16] 和 任意进制间转换[2-16] 运行结果如下: 阅读全文

posted @ 2016-06-29 11:44 鸿钧老祖 阅读(427) 评论(0) 推荐(0) 编辑

2016年6月11日

Java基础知识强化105:打印数组的方法总结

摘要: 1. 使用for循环打印数组。 2. 使用Arrays工具类,将数组转化为有序的List打印出来。 3. 使用Arrays工具类,使用Arrays.toString()输出数组内容。 上面三种方法打印数组的示例代码如下: 运行结果,如下: 4. 使用Arrays工具类,使用Arrays.deepTo 阅读全文

posted @ 2016-06-11 11:36 鸿钧老祖 阅读(7113) 评论(0) 推荐(0) 编辑

2016年6月2日

Android 高级UI设计笔记17:Android在非UI线程中显示Toast

摘要: 1. 子线程的Toast怎么显示不出来? 因为Toast在创建的时候会依赖于一个Handler,并且一个Handler是需要有一个Looper才能够创建,而普通的线程是不会自动去创建一个Looper对象,比如说在某个Activity中能new一个Handler是因为Android系统在启动一个Act 阅读全文

posted @ 2016-06-02 13:55 鸿钧老祖 阅读(444) 评论(0) 推荐(0) 编辑

2016年5月30日

Android 高级UI设计笔记16:ViewStub的应用

摘要: 1. ViewStub 在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。 那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活 阅读全文

posted @ 2016-05-30 16:10 鸿钧老祖 阅读(351) 评论(0) 推荐(0) 编辑

2016年5月28日

Android(java)学习笔记211:Android线程池形态

摘要: 1. 线程池简介 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提 阅读全文

posted @ 2016-05-28 08:24 鸿钧老祖 阅读(275) 评论(0) 推荐(0) 编辑

2016年5月27日

Android(java)学习笔记210:Android线程形态之 IntentService

摘要: 1. IntentService原理 IntentService是一种特殊的Service,既然是Service,使用的时候记得在AndroidManifest清单文件中注册。 并且它是一个抽象类,因此必须创建它的子类才能使用IntentService,IntentService可用于执行后台耗时的 阅读全文

posted @ 2016-05-27 10:43 鸿钧老祖 阅读(213) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 74 下一页

导航