ListView如何运作的?ListView是设计应用于对可扩展性和高性能要求的地方。实际上,这就意味着ListView有以下2个要求:尽可能少的创建View;只是绘制和布局在屏幕上可见的子View。理解第一点很简单:通过布局xml文件在创建View并显示是很昂贵耗时耗资源的操作。尽管布局文件已经编...
分类:
移动开发 时间:
2014-09-17 20:18:22
阅读次数:
336
对于android项目开发来说,常常会用到Spinner实现下拉框的效果。而对于Spinner加载适配器的方法有多种:
1.直接加载android自带的ArrayAdapter,SimpleAdapter;
2.自定义继承BaseAdapter的适配器。
对于适配器加载自定义的xml布局文件,修改该Spinner样式较简单,就是在定义的xml布局文件中修改显示的样式就可以。但对于加载android自带的xml布局文件,有时会出现不是项目所需要的效果。主要问题有下拉几个:
1.Spinner本身背景显示样式...
分类:
移动开发 时间:
2014-09-17 15:13:02
阅读次数:
182
ListView实现的列表,如果是可编辑,可删除的,一般都要提供批量删除功能,否则的话,一项一项的删除体验很不好,也给用户带来了很大的麻烦。
实现效果图
具体实现代码
select.xml
主布局文件包含一个ListView还有一个隐藏的布局,包含了两个Button一个TextView,默认布局为gone,当监听到长按响应事件时候显示。
1 xm...
分类:
移动开发 时间:
2014-09-17 12:11:22
阅读次数:
306
有没有这种需求,自定一个panel,里面放了好几个控件,在多个页面用到这个panel。
解决这个问题有三条思路:
1.自己继承UIView写一个类,在这里面以代码的形式添加需要的控件,完成布局。
2.使用XIB布局文件完成布局
3.使用storyboard完成布局...
分类:
移动开发 时间:
2014-09-17 12:04:22
阅读次数:
208
第一章 Android应用初体验1.4用户界面设计ADT21开发版以后,Android布局文件已不需要该行代码。1.4.1视图结构层级(view hierarchy)继承至View的ViewGroup组件:LinearLayout/FrameLayout/RelativeLayout1.4.3 字符...
分类:
移动开发 时间:
2014-09-16 00:11:39
阅读次数:
282
为什么要屏幕适配?为此我就不说了,网上处理方法要么让你用几套不同分辨率的图片,要么写几套布局文件,要么就是在xml中写dip(这个还是可以的),前面两种感觉过程工作量太大了,由加载大图片的优化思想
同样对一个小算法来实现此功能。。...
分类:
移动开发 时间:
2014-09-14 20:46:47
阅读次数:
229
一、闲话:
Android原生的进度条可以根据不同的主题有不同的视觉效果,但任何一种主题下的进度条和应用程序的视觉配合起来都显得格格不入,所以多数时候我们需要自定义Progressbar,最简单的是在布局文件中通过“android:progressDrawable”为Progressbar换背景和进度图片,换图后的效果类似于这样:
但你会发现,进度图片像是被截断了一样,看上去同样不美观,...
分类:
移动开发 时间:
2014-09-12 13:33:53
阅读次数:
203
这是项目的俯瞰图:现在首先是main的xml文件布局: 界面如图:下面是需要悬浮的布局文件。效果如图:其xml文件如下: 这是主方法里面的代码:package com.example...
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。菜单的实现方式有2种:一种是通过布局文件xml生成菜单,另一种是通过代码生成。三种菜单内容有点多,不过大体相似,...
分类:
移动开发 时间:
2014-09-10 12:07:50
阅读次数:
409
1.res/layout/activity_main.xml加入代码,需要在xml布局文件中声明WebView组件2.在Activity中实例化WebView,并且可通过loadUrl(url)方法打开指定url资源package com.example.webview;import android...
分类:
移动开发 时间:
2014-09-09 17:34:49
阅读次数:
192