上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 96 下一页
摘要: 1.使用<include /> 标签来重用layout代码如果在一个项目中需要用到相同的布局设计,可以通过<include /> 标签来重用layout代码,该标签在android开发文档中没有相关的介绍。在android主屏程序中 用到了这个标签:[xhtml:showcolumns] view plaincopy·········10········20···· 阅读全文
posted @ 2012-08-23 10:39 幻星宇 阅读(345) 评论(1) 推荐(0) 编辑
摘要: 1. 概述: ViewStub组件和<include>标签的作用类似,主要是为了提高布局的重用性,及布局的模块化。它们之间最大的差别 是,ViewStub中的布局不会随着它所在布局的渲染而渲染,而<include>标签中的布局会随着它所在布局的渲染而渲 染,ViewStub中的布局只有在你需要的时候才会渲染到主界面中。2. 效果图: (1)在ButtonOne与ButtonTwo之间存在一个ViewStub布局,如下图: (2)单击ButtonOne后渲染ViewStub中的布局,如下图:3. 实现代码: (1)res/layout/main.xml实现:[java:f 阅读全文
posted @ 2012-08-23 10:34 幻星宇 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 第一个实现一个带图片和文字的按钮,如图所示: 整个过程可以分四步走。第一步,定义一个layout,实现按钮内部的布局。代码如下:[html] view plaincopy<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal"android:layout_width=" 阅读全文
posted @ 2012-08-23 10:26 幻星宇 阅读(267) 评论(0) 推荐(0) 编辑
摘要: ViewPager需要android-support-v4.jar这个包的支持,来自google提供的一个附加包。大家搜下即可。ViewPager主要用来组织一组数据,并且通过左右滑动的方式来展示。现在的大多数应用都会有一个欢迎引导页面,如图所示,通过左右滑动来告知用户一些功能特性。这个引导图效果用ViewPager可以很轻松的实现。正如前面所说,ViewPager是用来展示一组数据的,所以肯定需要Adapter来绑定数据和view。先写一个Adapter:[java] view plaincopypackagecom.notice.viewpagerd;importjava.util.Lis 阅读全文
posted @ 2012-08-23 10:22 幻星宇 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 首先我们需要写Gallery的适配器。这里我们要注意的是Gallery有一个特点,就是起始一个元素的左边会留下一块空位,如下图所示: 这样我们的Tab显然不是很完美,如何解决?开始想的就是去看gallery的源码,重写他。不过既然我们做的是滑动的,让他左右都可滑动不就ok了?要实现左右滑动,要做的事情就是让里面的元素循环。Gallery是即时显示图像的,可以通过两点来做到: 1.让getCount()方法返回一个非常大的值。 2.在getView()中显示的时候通过循环取余来实现一直显示数组中的有限值。 而且Gallery还提供了一个setSelection()方法,用来设置当前选择的... 阅读全文
posted @ 2012-08-22 16:14 幻星宇 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 相信大家都体验过android通讯录中的弹窗效果。如图所示:android中提供了QuickContactBadge来实现这一效果。这里简单演示下。首先创建布局文件:[html] view plaincopy<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:la 阅读全文
posted @ 2012-08-22 16:06 幻星宇 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 关于listview的操作五花八门,有下拉刷新,分级显示,分页列表,逐页加载等,以后会陆续和大家分享这些技术,今天讲下下拉加载这个功能的实现。最初的下拉加载应该是ios上的效果,现在很多应用如新浪微博等都加入了这个操作。即下拉listview刷新列表,这无疑是一个非常友好的操作。今天就和大家分享下这个操作的实现。先看下运行效果: 代码参考国外朋友Johan Nilsson的实现,http://johannilsson.com/2011/03/13/android-pull-to-refresh-update.html。主要原理为监听触摸和滑动操作,在listview头部加载一个视图。那要做的. 阅读全文
posted @ 2012-08-22 14:44 幻星宇 阅读(941) 评论(0) 推荐(1) 编辑
摘要: 当用户从网络上读取微薄的时候,如果一下子全部加载用户未读的微薄这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容。这时候,我们就需要用到另一个功能,那就是listview的分页了。通过分页分次加载数据,用户看多少就去加载多少。通常这也分为两种方式,一种是设置一个按钮,用户点击即加载。另一种是当用户滑动到底部时自动加载。今天我就和大家分享一下这个功能的实现。首先,写一个xml文件,moredata.xml,该文件即定义了放在listview底部的视图:[html] view plaincopy<?xmlversion="1.0"encodi 阅读全文
posted @ 2012-08-22 11:22 幻星宇 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 今天继续和大家分享涉及到listview的内容。在很多时候,我们会用到listview和checkbox配合来提供给用户一些选择操作。比如在一个 清单页面,我们需要记录用户勾选了哪些条目。这个的实现并不太难,但是有很多朋友来问我如何实现,他们有遇到各种各样的问题,这里就一并写出来和大家一起 分享。ListView的操作就一定会涉及到item和Adapter,我们还是先来实现这部分内容。首先,写个item的xml布局,里面放置一个TextView和一个CheckBox。要注意的时候,这里我设置了CheckBox没有焦点,这样的话,无法单独点击checkbox,而是在点击listview的条目后, 阅读全文
posted @ 2012-08-21 15:54 幻星宇 阅读(334) 评论(0) 推荐(0) 编辑
摘要: android: ui进阶:http://blog.csdn.net/column/details/uidev.html api示例代码:http://blog.csdn.net/column/details/mapdigitapidemos.html?page=1#7867374 android百科:http://wiki.eoeandroid.com/%E9%A6%96%E9%A1%B5 阅读全文
posted @ 2012-08-20 10:57 幻星宇 阅读(101) 评论(0) 推荐(0) 编辑
上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 96 下一页