- 浏览: 136811 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (172)
- java (172)
- c# winform 关于窗体最大化时的是否全屏效果与是否遮盖任务栏 (1)
- c# winform 只运行一个程序实例 (1)
- Shiro权限框架 (1)
- Java字节码(.class文件)的代码解析 (1)
- Hibernate、Spring和Struts工作原理及使用理由 (1)
- 基本PKG处理命令 (1)
- 最近写的代码的小结 (1)
- Dual Palindromes (1)
- 编译TortoiseSVN1.7源代码笔记 (1)
- Android项目代码混淆 (1)
- 关于就业叨咕几句 (1)
- Java重定向System.out和System.err (1)
- IHS与WAS集成插件静默安装 (1)
- 专题地图概述 (1)
- 关于MapXtreme2004附带Sample不能运行的问题 (1)
- SQL注入漏洞 (1)
- 回顾过去 展望未来(写给自己) (1)
- DB2认证考试经验谈(700&&701) (1)
- 今天用到了RM格式文件的分割工具RealProducer (1)
- 搜索引擎还是很有发展前途的 (1)
- 泰利德破解,实现学校机房免费上网 (1)
- Arduino 引言:移动互联外设传感展望 (1)
- c/c++ static 用法总结(三版本合一) (1)
- JQuery与xml的组合谈 (1)
- Android开发之消息处理机制(一)——Handler (1)
- Android开发之PopupWindow (1)
- 解析BitmapData.getPixel32()返回值因何不准确 (1)
- 关于Ext引用js的顺序问题 (1)
- Js事件大全 (1)
- 使用JavaFX2.0编写国际象棋游戏 (1)
- Hibernate/JPA常见异常分析与解决 (1)
最新评论
-
amcucn:
这排版看得
Shiro权限框架 -
WAMING5:
这也太紧凑了,眼看花了
Shiro权限框架 -
longzhun:
大虾 ,看得出你很懒啊!发个贴 这样子怎么看!!!
Shiro权限框架 -
swanky_yao:
活干的不细!!
Spring+Hibernate框架下Mysql读写分离、主从数据库配 -
饶首建:
不错,不过用处比较少吧
批处理设ip和dns
[size=large;]android开发中的ui控制(四)[/size]
转载自:http://www.android777.com/index.php/tutorial/android-view/androids-ui-control-d.html
列表多值显示是android中一个常用的功能,像是显示所有联系人、所有信息、文件目录等就需要列表显示控制。列表显示可以分为:纵向列表显示、grid网格排列、gallery横向显示。 listview: listview主要用来显示纵向的列表。一般我们通过编写一个继承listactivity的activity类来做展示界面,因为listactivity内置了一个listview对象。通过调用listactivity.setlistadpater将需要显示的数据使用一个adapter绑定到listview中。
上面可以看到listview的类层次结构,它是一个viewgroup,表明它是一个容器,里面可以放view对象,这边的view对象就是listview里面的一条数据。详细使用方法请看listview教程。
grid: 很多ui界面都需要使用grid来显示二维数据,grid就像是html中的table用来显示一个表的行列值,grid也可以被用来显示图标,android系统启动后的菜单列出了所有应用就是用grid控制。 用grid显示数据:
<p style="text-align: center;"><br><img src="http://dl.iteye.com/upload/attachment/530627/006913f9-c594-33d7-8e70-5d707d85a9eb.png" alt="">这种用grid显示数据在b/s和c/s中比较常见,在手机由于受到屏幕大小限制用这种方式显示数据很不方便,所有一般grid用来显示一些图标,如系统的应用图片:
运行效果如下:
<p style="text-align: center;"><br><img src="http://dl.iteye.com/upload/attachment/530912/3d53e5b2-2e38-3064-ae10-9871131ae045.png" alt="">
运行效果如下:
<p style="text-align: center;"><br><img src="http://dl.iteye.com/upload/attachment/530937/33c7b52c-8dbc-3f00-89a4-eefe66eabe2a.png" alt="">
<p style="text-align: left;">
转载自:http://www.android777.com/index.php/tutorial/android-view/androids-ui-control-d.html
列表多值显示是android中一个常用的功能,像是显示所有联系人、所有信息、文件目录等就需要列表显示控制。列表显示可以分为:纵向列表显示、grid网格排列、gallery横向显示。 listview: listview主要用来显示纵向的列表。一般我们通过编写一个继承listactivity的activity类来做展示界面,因为listactivity内置了一个listview对象。通过调用listactivity.setlistadpater将需要显示的数据使用一个adapter绑定到listview中。
上面可以看到listview的类层次结构,它是一个viewgroup,表明它是一个容器,里面可以放view对象,这边的view对象就是listview里面的一条数据。详细使用方法请看listview教程。
grid: 很多ui界面都需要使用grid来显示二维数据,grid就像是html中的table用来显示一个表的行列值,grid也可以被用来显示图标,android系统启动后的菜单列出了所有应用就是用grid控制。 用grid显示数据:
<p style="text-align: center;"><br><img src="http://dl.iteye.com/upload/attachment/530627/006913f9-c594-33d7-8e70-5d707d85a9eb.png" alt="">这种用grid显示数据在b/s和c/s中比较常见,在手机由于受到屏幕大小限制用这种方式显示数据很不方便,所有一般grid用来显示一些图标,如系统的应用图片:
//使用intent查询出所有的app启动activity信息 intent mainintent = new intent(intent.action_main, null); mainintent.addcategory(intent.category_launcher); list<resolveinfo> apps = getpackagemanager().queryintentactivities(mainintent, 0);查找出结果后将会存放在一个list<resolveinfo>中,里面包含了所有应用程序的启动activity信息。接着编写一个<a title="listview的使用和特性研究(二)" href="http://www.android777.com/index.php/tutorial/listview-2.html" target="_blank">自定义arrayadapter</a>将list<resolveinfo>显示到gridview中。代码如下:
/** called when the activity is first created. */ @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.gridview); gridview gridview = (gridview) findviewbyid(r.id.datagrid); //使用intent查询出所有的app启动activity信息 intent mainintent = new intent(intent.action_main, null); mainintent.addcategory(intent.category_launcher); list<resolveinfo> apps = getpackagemanager().queryintentactivities(mainintent, 0); gridview.setadapter(new appadapter(this, apps)); } class appadapter extends arrayadapter<resolveinfo>{ context mcontext; public appadapter(context context,list<resolveinfo> apps){ super(context,0,apps); mcontext = context; } @override public view getview(int position, view convertview, viewgroup parent) { imageview view ; if(convertview == null){ view = new imageview(mcontext); view.setlayoutparams(new gridview.layoutparams(50, 50)); }else{ view = (imageview) convertview; } resolveinfo mresolveinfo = getitem(position); view.setimagedrawable(mresolveinfo.activityinfo.loadicon(getpackagemanager())); return view; } }java代码引用的xml布局文件:res\layout\gridview.xml:
<?xml version="1.0" encoding="utf-8"?><gridview xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/datagrid" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10px" android:verticalspacing="10px" android:horizontalspacing="10px" android:numcolumns="auto_fit" android:columnwidth="80px" android:stretchmode="columnwidth" android:gravity="center" />
运行效果如下:
<p style="text-align: center;"><br><img src="http://dl.iteye.com/upload/attachment/530912/3d53e5b2-2e38-3064-ae10-9871131ae045.png" alt="">
@override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.datetime); datepicker dp = (datepicker) findviewbyid(r.id.datepicker); timepicker tp = (timepicker) findviewbyid(r.id.timepicker); dp.init(2012, //年 11, //月 基于0,所以11代表12月 28, //日 null); tp.setis24hourview(true); //使用24小时格式 tp.setcurrenthour(new integer(10)); //设置当前小时 tp.setcurrentminute(new integer(10)); //设置分钟 }
运行效果如下:
<p style="text-align: center;"><br><img src="http://dl.iteye.com/upload/attachment/530937/33c7b52c-8dbc-3f00-89a4-eefe66eabe2a.png" alt="">
<p style="text-align: left;">
发表评论
-
Hibernate/JPA常见异常分析与解决
2012-02-07 17:24 14701. ClassNotFoundException: ... -
使用JavaFX2.0编写国际象棋游戏
2012-02-07 16:24 1063前面发布了不少Javafx2的教程,不觉手痒,想尝试一 ... -
Js事件大全
2012-02-04 15:34 748一般事件 事件 ... -
关于Ext引用js的顺序问题
2012-02-02 15:49 722今天自己搞了个ext的helloworld,所需的包都 ... -
解析BitmapData.getPixel32()返回值因何不准确
2012-02-02 12:29 957<div style="widt ... -
Android开发之PopupWindow
2012-01-31 13:48 1648<h1>Android开发之PopupWi ... -
Android开发之消息处理机制(一)——Handler
2012-01-11 15:19 1132<h1>Android开发之消息处理机制( ... -
JQuery与xml的组合谈
2011-12-21 17:18 771JQuery与xml的组合谈 今天谈的是XML,学ja ... -
c/c++ static 用法总结(三版本合一)
2011-12-21 10:34 786<span style="&qu ... -
Arduino 引言:移动互联外设传感展望
2011-12-20 14:08 1296作者:mznewfacer (Wolf Geek) ... -
泰利德破解,实现学校机房免费上网
2011-12-20 13:58 923泰利德破解,实现学校机房免费上网<br> ... -
搜索引擎还是很有发展前途的
2011-12-19 11:49 926相信大家已经听说,在头几天,搜狐推出了一个专业搜索门户 ... -
今天用到了RM格式文件的分割工具RealProducer
2011-12-19 09:19 673项目要加一些视频文件,这些视频都是几个老师对数据结构课 ... -
DB2认证考试经验谈(700&&701)
2011-12-16 17:17 1082很多人都通过了D ... -
回顾过去 展望未来(写给自己)
2011-12-15 16:19 1451本来想用“昨天今天明天”做标题来着,但是人家本山大叔说 ... -
SQL注入漏洞
2011-12-15 12:19 693CSDN上的ASP.NET电子杂志下载下来看,就看到了 ... -
关于MapXtreme2004附带Sample不能运行的问题
2011-12-15 10:54 648</span> -
专题地图概述
2011-12-14 12:49 807<p class="MsoNorma ... -
IHS与WAS集成插件静默安装
2011-12-14 12:04 942<span style="col ... -
Java重定向System.out和System.err
2011-12-13 14:49 1143<div>继承PrintStream类: ...
相关推荐
Android开发自定义View之仿米家APP双色灯控制UI:做一个智能家居产品的简单智能灯UI https://blog.csdn.net/xh870189248/article/details/80486158
android-query android开发框架。 开发过java-web的人都懂得,有框架,开发起来是多么的方便。 注明:暂无API。所有的方法可在AQuery里找到。 大家可以尝试着使用。方便管理和控制UI界面。很不错的框架。
《Android开发案例驱动教程》 配套代码。 注: 由于第12,13,14章代码太大,无法上传到一个包中。 这三节代码会放到其他压缩包中。 作者:关东升,赵志荣 Java或C++程序员转变成为Android程序员 采用案例驱动模式...
该毕业设计不仅展示了学生在Android开发方面的实力,也为奇艺视频应用的发展提供了有力的技术支持。 计算机毕业设计 - Android奇艺高清UI界面源代码,保证可靠运行,计算机毕业生可参考,免费资源下载 计算机毕业...
这种方法打破了传统的Android UI设计模式,提供了一种更加灵活且高效的开发方式。通过将JavaScript与原生Android代码相结合,开发者可以实现更复杂的用户界面逻辑,同时保持对原生功能的完全控制。 该方法的核心...
Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商...
这是Android开发与应用,原书配套的课件,作者张荣,目录如下。 第1章 Android简介 1.1 手机操作系统 1.2 Android起源 1.3 Android特征 1.4 Android体系结构 1.4.1 应用层 1.4.2 应用框架层 1.4.3 ...
Stage2_Lesson3Android应用开发基础及原理概要 Stage2_Lesson4Activity与Intent Stage2_Lesson5Service初步 Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver ...
第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android...
第14章“Android应用程序的主要方面”,介绍Android应用程序层开发的各个方面,基本上是横向内容,包括应用程序的基本控制、各种UI元素的使用、图形API使用3个方面的内容。 第15章“Android应用程序的设计思想”...
第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android...
第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...
系统输入法弹出方式.当输入内容时输入框被系统键盘遮挡了,影响了用户操作体验,这就是开发中非常常见的软键盘遮挡的问题,该如何解决?下码来看吧
Stage2_Lesson3Android应用开发基础及原理概要 Stage2_Lesson4Activity与Intent Stage2_Lesson5Service初步 Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver ...
Stage2_Lesson3Android应用开发基础及原理概要 Stage2_Lesson4Activity与Intent Stage2_Lesson5Service初步 Stage2_Lesson10应用程序签名及发布 Stage2_Lesson8ContentProvider Stage2_Lesson9BroadcastReceiver ...
本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为...
Android开发之浅仿QQ聊天UI和键盘控制.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android 实现了可以滑动左侧边缘退出Activity的功能