上周一年一度的Google IO全球开发者大会刚刚结束,Google在Android这块除过一些优化没有太大亮点。在Android Developer和Android Developer Blog上看了下相关介绍,Google升级了新的Support Library。所以在这里我们就来率先体验一把吧。...
分类:
移动开发 时间:
2015-06-03 15:44:02
阅读次数:
292
(本文讲解了在Android中实现列表下拉刷新的动态效果的过程,文末附有源码。)
看完本文,您可以学到:
1.下拉刷新的实现原理
2.自定义Android控件,重写其ListView
3.ScrollListener滚动监听
4.Adapter适配器的使用
话不多说,先来看看效果图:
接下来我们一步一步地实现以上的效果。
一、...
分类:
移动开发 时间:
2015-06-01 14:49:25
阅读次数:
217
WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javas...
分类:
移动开发 时间:
2015-05-31 18:24:12
阅读次数:
148
效果图:
以上效果类似于显示点赞用户的界面,我们可以通过点击不同的昵称进入每个人的个人主页。
关于公共控件,请点击文章下方的git地址。
第一步:
我们为每个点赞的人建一个类用来代表个人的信息:
Person:
public class Person {
public String name;
public int age;
}
很简单,就一个名字和...
分类:
移动开发 时间:
2015-05-29 12:05:23
阅读次数:
143
每个控件都有很多属性 而对于一些属性会有其默认值 而这些默认值是哪里来的?
我们会想到style或者theme 可往往我们使用TextView或者一些常用的控件的时候并没有声明 style属性 或者theme属性啊
下面以最常用的TextView来进行分析
我们知道 开发中缩写的xml 布局文件 最后都会被解析成为一个对象
势必会调用构造方法来创建对象
下面我们...
分类:
移动开发 时间:
2015-05-28 21:38:46
阅读次数:
407
虽然Android API给我们提供了众多控件View来使用,但是鉴于Android的开发性,自然少不了根据需求自定义控件View了。比如说QQ头像是圆形的,但是纵观整个Android控件也找不到一个加载圆形图片的Button或者ImageView,那么咋办?废话,肯定是自定义一个圆形RoundImageView控件啦!这里我们可以继承ImageView重写里面的方法来实现这一效果。还有一种自定义控...
分类:
移动开发 时间:
2015-05-28 14:12:39
阅读次数:
318
课程表要做复杂要考虑的东西很多,这里只说实现界面的一个简单的思路:ScrollView嵌套七个(一周七天)LinearLayout, 而每个LinearLayout又能封装成一个课程表View的ViewItem,都继承自FrameLayout。下面上代码:
首先是课程表每一天的item,现在默认一天是7节课,后面可设置成可拓展用代码实现,这里现在xml里写死:
<Linear...
分类:
移动开发 时间:
2015-05-28 10:59:25
阅读次数:
181
Android控件(包括布局)的所共有的属性:android:id="@+id/denglu_et_name"
设置控件的id,denglu_et_name可以替换成你需要的id号名称android:layout_width="wrap_content"设置控件的宽
android:layout_height="wrap_content"设置控件的高
设置控件宽高的值:适应内容的wrap_con..
分类:
移动开发 时间:
2015-05-27 01:07:01
阅读次数:
234
WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javas...
分类:
移动开发 时间:
2015-05-26 18:29:18
阅读次数:
138
在Honeycomb版本系统中,Android引入了全新的操作栏。操作栏不仅取代了显示标题和应用图标的传统标题栏(title bar),还带来了更多其他的功能,例如,安置菜单选项、配置应用图标作为导航按钮,等等。...
分类:
移动开发 时间:
2015-05-25 18:45:57
阅读次数:
136