`
yangshen998
  • 浏览: 1248251 次
文章分类
社区版块
存档分类
最新评论

Android控件组合应用一

 
阅读更多

AndroidUI部分为应用程序开发人员提供了极大的便利和灵活性,在此就不一一列举了,本文拟通过一个小例子窥见一斑。

很多用过新浪微博手机客户端Android版本的童鞋想必都对其主界面的效果印象深刻,见下左图:

从图中可以看到,主体的列表框是个很复杂的部分,既要能显示头像、微博内容,又要能在微博内容中显示表情、图片、@某人、URL,这些元素混杂在一起,对于某些平台(你懂的J)的UI开发来讲,简直太难了。但在Android上来开发,确实很容易实现,右图就是本程序的运行结果,重点展现了列表框部分的仿照。当然,所用的图片都是来自于新浪的了。

下面,我们就一起来看一下这个效果的代码实现。

首先,需要定义数据模型,主要的数据抽象是SiteBlogUser,分别代表网站、博文、用户,数据模型如下图所示:

具体成员的含义就不解释了。如果你没用过新浪微博,建议去用一下,或者可以参考http://open.weibo.com/中的开发文档。(其实本文的源码来源于一个聚合了新浪微博和搜狐微博两家网站的Android应用,里面利用了两家网站的开放API实现了一些功能,这里已经把网络通信和业务逻辑全去掉了,原谅我吧)。

这几个类的代码如下:

先熟悉一下这些代码,下次就利用这些数据来制作基本的列表框。

——欢迎转载,转载请注明出处 http://blog.csdn.net/caowenbin ——

分享到:
评论

相关推荐

    仿新浪微博客户端的Android控件组合应用_修正版

    仿新浪微博Android客户端主界面的源码。

    android Spinner控件实例

    android Spinner应用实例。

    Android自定义控件使用attrs属性Demo

    Android自定义控件的使用与自定义控件中使用自定义attrs.xml属性标签

    Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版]

    Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版],这是一本不可多得的介绍使用delphi xe8开发iOS与Android移动应用的电子书,实用的技术开发教程与技术开发手册。 Delphi XE8跨平台开发让你使用一套...

    实例讲解Android应用中自定义组合控件的方法

    主要介绍了实例讲解Android应用中自定义组合控件的方法,通过例子讲解了view组合控件及自定义属性的用法,需要的朋友可以参考下

    Android移动应用开发实验指导书.docx

    配置:winxp或win7系统,内存大于4G,硬盘250G及以上 JDK1.7 、Eclipse、ADT、Android SDK 实验主要技术基础 (1)Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而...

    Android自定义控件之创建可复用的组合控件

    今天我们打算学习下另外一种自定义控件,就是创建可重复使用的组合控件,那么问题来了: 什么是可重复使用? 就是在应用中,可以在多个地方共同使用一套代码。这样不仅能减少我们的工作量,而且还能保持应用风格的...

    一个轻量级的AOP(Android)应用框架 囊括了最实用的AOP应用.rar

    XAOP 一个轻量级的AOP(Android)应用框架。囊括了最实用的AOP应用。 XPage 一个非常方便的fragment页面框架。 XUpdate 一个轻量级、高可用性的Android版本更新框架。 XHttp2 一个功能强悍的网络请求库,使用RxJava...

    Android移动应用开发实验指导书.docx.docx

    配置:winxp或win7系统,内存大于4G,硬盘250G及以上 JDK1.7 、Eclipse、ADT、Android SDK 实验主要技术基础 (1)Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而...

    Android编程开发之TextView控件用法(2种方法)

    因为只要把这些控件组合在一起它们就是一个应用了。 好吧我们直接看看这个控件怎么用。 细心的同学会发现,其实这个控件的内容是定义在values文件夹里面的strings.xml中的。 那么我们只需要给它加一段代码: 代码...

    Android ListView优化之提高android应用效率

    ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。Adapter是listview和数据源间的中间人。 当每条数据进入可见区域时,adapter的getview()会被调用,返回代表...

    精通Android游戏开发

    187 6.7 在模拟器中测试wolf 3d 187 6.8 下一章内容 189 第7章 3d射击游戏Ⅱ:面向android的doom 191 7.1 java/c组合的无限潜能 191 7.2 将doom引入移动设备 192 7.3 doom的游戏体系结构 194 7.4 java主活动 195 ...

    Android自定义View的三种实现方式总结

    组合控件,顾名思义就是将一些小的控件组合起来形成一个新的控件,这些小的控件多是系统自带的控件。比如很多应用中普遍使用的标题栏控件,其实用的就是组合控件,那么下面将通过实现一个简单的标题栏自定义控件来...

    Android开发中GridView用法示例

    Android的GridView控件用于把一系列的空间组织成一个二维的网格显示出来,应用的比较多的就是组合图片显示。下面我就详细讲一个例子。 首先写一个类继承BaseAdapter 1. Java代码 package ...

    Android典型技术模块开发详解

    第1章 Android初识 1.1 Android简介 1.1.1 认识Android 1.1.2 Android系统框架 1.1.3 应用程序框架 1.2 Eclipse开发环境 1.2.1 安装ADT插件 1.2.2 安装SDK 1.2.3 配置源代码 1.2.4 创建AVD 1.3 Android模拟器 1.3.1 ...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Activity Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,是一个负责与用户交互的组件 SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。...

Global site tag (gtag.js) - Google Analytics