android ui
文章平均质量分 73
WannerWang
which hurts more,the pain of hard work or the pain of regret?
展开
-
ListView,ListActivity的认识及简单使用
listview简单使用ListView可以说是android中,最常见得组件了,几乎所有的程序都会用到,由于手机屏幕有限,因此当我们需要展示大量数据的时候,就可借助ListView,ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到频幕内,同时屏幕上原有的数据会滚动出屏幕。下面就简单介绍ListView的使用:在xml文件中添加ListView组件:ListVie原创 2015-10-11 12:13:23 · 1019 阅读 · 1 评论 -
Android UI 基础之ViewPager的使用
ViewPager是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包括了只有只有在Android 3.0 以上可以使用的api,而ViewPager就是其中之一,我们使用ViewPager可以完场很多事情,从最简单的导航,到页面菜单等, 其用发与ListView用法类似,也许要一个适配器 PageAdapter。ViewPager实现页面切换:效果如下: ViewPa原创 2016-01-18 09:19:08 · 435 阅读 · 0 评论 -
android实现首次启动引导
在Android应用中, 当我们首次使用某一个应用的时候,都会给我们有一个引导页,显示该软件的功能等一些信息,让用户能够大概了解该软的基本情况。实现该功能可以使用ViewPager来实现,实现过程:效果如下:一 二: 实现过如下:布局 如下的ImageView为引导页中的小圆点 xmlns:tools="http://schemas.andro原创 2016-01-18 09:26:49 · 2792 阅读 · 0 评论 -
AndroidUI基础之Spinner的使用
Spinner提供了一个数据集合中快速选择一项值的办法,默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown 菜单,从该菜单中可以为spinner选择一个新值。使用如下:首先在String.xml文件中添加数据信息 SpinnerUse 北京 上海 广州原创 2016-01-14 07:09:08 · 385 阅读 · 0 评论 -
Android UI之AutoCompleteTextView
在应用开发过程中当为我们有如下需求在输入框中输入我们想要输入的信息,就会出现其想关的信息提示,这种效果在Android中可以使用AutoCompleteTextView 实现。如下:布局文件中添加组件 android:layout_width="match_parent" android:layout_height="match_parent">原创 2016-01-14 07:12:25 · 318 阅读 · 0 评论 -
Android UI基础之Dialog对话框的使用
Android UI基础之Dialog对话框的使用在Android开发中,经常会需要在Android界面上弹出一些对话框,比如咨询用户或者让用户选择,这些功能称之为Android Dialog ,在使用Android的过程中,Android Dialog的类型有不同的类型。一般对话框如下: 代码实现如下:// 创建一个提示对话框的构建器(构造者) AlertD原创 2016-01-14 07:16:07 · 779 阅读 · 0 评论 -
AndroidUI基础之 TimePickerDialog与 Timpicker 等简单的使用
在Android程序中,我们有时候需要设置时间,这时需要使用TimerPicker来设置时间,使用DatePicker来设置日期下面分别介绍具体的使用方法。一:TimerPicker 的使用1:效果图: 首先声明一个类 ,用来显示时间对话框并且该类继承DialogFragement 并实现TimePickerDialog.OnTimeSetListener(对话框中完成按钮的原创 2016-01-14 11:07:29 · 574 阅读 · 0 评论 -
Android UI基础之GrideView的使用
GridView (网格视图)是按照行列的方式来显示内容的, 一般用于显示图片等内容, 比如实现九宫图格,相册预览的界面等,使用GridView是比较方便的。GridView的常用属性如下:android:columnWidth : 设置列的宽度android:horizontalSapcing:两列之间的距离android:numColumns: 设置列数android:st原创 2016-01-14 15:46:49 · 772 阅读 · 0 评论 -
Android UI 基础之 Menu使用大全
Android UI基础之Menu 的使用在Android中一共有三种类型的菜单,它们分别是1:Options menu and action bar (菜单在标题栏)2:Context menu (上下文菜单)3:Popup menu (弹出式菜单)Options menu and action bar 的实现如下:效果图如下: 点击生成图标效果如下: 对原创 2016-01-17 16:29:15 · 610 阅读 · 0 评论 -
Android UI基础之ViewFillper实现屏幕切换
ViewFillper 的简单使用在Android程序设计中,有时需要实现屏幕切换的动画效果,这时可以使用ImageSwitcher实现, 但是其比较单一, 而ViewFillper 则比较灵活。可以将文本与视图同时显示。屏幕切换指的是在同一个Activity内屏幕间的切换,最常见的情况就是在一个FrameLayout内有多个页面,比如系统设置页面,或一个个性化设置页面。ViewFil原创 2016-01-16 08:34:45 · 710 阅读 · 0 评论 -
使用BaseAdapter 与ListView结合创建图文实现更灵活的列表
使用BaseAdapter 来创建图文实现更灵活的列表使用BaseAdapter来实现我们自己定义的布局,并且可以对其内部进行操作。使用BaseAdapter实现图文共现的列表步骤如下:在主布局中xml文件中声明一个ListView,承装需要加载的内容:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android=原创 2015-10-11 21:30:41 · 1415 阅读 · 0 评论 -
ListView的单选和多选模式的使用
ListView的单选和多选模式在使用ListView的时候,我们有时需要使用ListView提供的选择模式,如有时候删除一个列表的多个选项的时候(多选模式),选择一个列表的某一项的时候(单选模式)。android提供了单选和多选模式供我们使用。在使用的时候通过setChoiceMode();来选择单选或多选模listview.setChoiceMode(ListView.CHOICE原创 2015-10-11 15:19:28 · 840 阅读 · 0 评论 -
ListView中getView()多次调用原因
在使用ListView显示数据的时候,定义一个适配器,然后重写getView()方法,这时通过LOGCAT日志分析会发现getView()方法会被执行多次。通过上网查询资料得出原因在于View在Draw的时候分为两个阶段,measure和layout,在measure阶段得时候,主要是为了计算两个参数,height和width,这是一个递归的过程,DecorView开始依次调用自己元素的mea原创 2015-10-13 12:40:18 · 2529 阅读 · 0 评论 -
ListView的优化问题
ListView的优化问重复使用convertView在getView方法中输出view对象,检测每一个view对象的地址。System.out.println("position ----->" + view);不停地滑动,每次的值都不一样,这就说明每次滑动都会创建不同的对象,这样也会造成内存溢出的隐患。解决上面的问题需要使用getView方法的convertView来进行优化原创 2015-10-13 12:45:36 · 455 阅读 · 0 评论 -
创建ListView时getView()的多次调用
在使用ListView显示数据的时候,定义一个适配器,然后重写getView()方法,这时通过LOGCAT日志分析会发现getView()方法会被执行多次。通过上网查询资料得出原因在于View在Draw的时候分为两个阶段,measure和layout,在measure阶段得时候,主要是为了计算两个参数,height和width,这是一个递归的过程,DecorView开始依次调用自己元素的mea原创 2015-10-12 20:23:22 · 648 阅读 · 0 评论 -
Android UI基础之 ExpanableListView 的实现
ExpandableListView 组件是Android组件中比较常用的组件,当点击一个父item 的时候将其自item显示出来,例如QQ 中的好友列表就是如此实现的,使用ExpandableListView 组件的关键就是设置其的Adapter,这个Adapter必须继承自BaseExpanableListAdapter,因此使用ExpandableListView的核心技术就是使用BaseE原创 2016-01-15 15:55:28 · 1789 阅读 · 0 评论 -
Android UI之ImageSwitcher && TextSwitcher 实现图文翻页
ImageViewSwitch是Android中控制图片展示效果的一个控件,如:幻灯片效果ImageViewSwitcher 粗略的理解就是ImageView的选择器。ImageView的原理,ImageViewSwitcher有两个View ,ImageView,当左右滑动的时候,就在这两个ImageView之间来回切换显示图片,在使用ImageViewSwitcher 时需要注册工原创 2016-01-15 20:05:37 · 478 阅读 · 0 评论 -
ListView实现分页
ListView实现分页实现过程:效果图: 数据来源:模拟新闻,在主布局中添加一个ListView组件, 每一个列表项显示两个组件 ,这里显示两个文本信息,布局如下: android:layout_width="match_parent" android:orientation="vertical" android:layout_h原创 2016-01-15 10:27:01 · 469 阅读 · 0 评论