![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android - UI界面
assassin4824
这个作者很懒,什么都没留下…
展开
-
Android杂谈---res目录说明和android单位
res/anim/---XML动画文件res/drawable/---一些问题文件res/layout/---XML布局文件res/values/---各种xml资源文件①arrays.xml:xml数组文件②colors.xml:xml颜色文件③dimens.xml:xml尺寸文件④styles.xml:xml样式文件res/xml/---任一xml文件res/raw/---直接复制到设备中的原生文件res/menu/---xml菜单文件Android中的单位单位表示------单位名称------单位说原创 2011-05-17 15:22:00 · 987 阅读 · 0 评论 -
Android launcher小觑
定制你自己的桌面--- launcher小觑 launcher也就是我们的Home,可以简单地把它理解为一个简化的linux GUI。作为一个GUI它首先必须完成它最本分的功能,就是它必须能提供对所有应用程序(CATEGORY_LAUNCHER)的映射;不过作为一个 GUI,它除了做好本分之外还必须是符合大众审美的美女(wallpaper);另外还必须具有良好的交互性,没有良好的交互性就像你原创 2011-05-18 14:11:00 · 921 阅读 · 0 评论 -
SurfaceView与多线程(二)
上一篇简单介绍了SurfaceView的基本使用,这次就介绍SurfaceView与多线程的混搭。SurfaceView与多线程混搭,是为了防止动画闪烁而实现的一种多线程应用。android的多线程用法与JAVA的多线程用法完全一样,本文不做多线程方面的介绍了。直接讲解SurfaceView与多线程的混合使用,即开一条线程专门读取图片,另外一条线程专门绘图。 本文程序运行截图如下转载 2011-05-17 22:38:00 · 1211 阅读 · 0 评论 -
SurfaceView的基本使用(一)
SurfaceView由于可以直接从内存或者DMA等硬件接口取得图像数据,因此是个非常重要的绘图容器,这次我就用两篇文章来介绍SurfaceView的用法。网上介绍SurfaceView的用法有很多,写法也层出不同,例如继承SurfaceView类,或者继承SurfaceHolder.Callback类等,这个可以根据功能实际需要自己选择,我这里就直接在普通的用户界面调用SurfaceHolder转载 2011-05-17 22:34:00 · 1109 阅读 · 0 评论 -
解决listview与scrollview结合使用时出现的问题
这是我最近遇到的问题,想实现全屏滚动大家都知道在最外层嵌套一个scrollview,但是如果里面有listview就操蛋了,listview只能显示大约两行的大小。我找了找资料,解决的办法一种是:不要在scrollview里嵌套listview(我操,你这不废话么,老子的设计就是这样的,能怎么办?这种回答纯属欠抽),第二种办法是重写listview的onMeasure重新计算显示行数,还有一种办法转载 2012-07-20 15:55:26 · 1840 阅读 · 0 评论 -
Android中网络图片的异步加载
最近自己在试着使用Android开发一个新浪微薄的手机客户端,学习Android 的应用开发,来做点笔记吧。主要讲讲ListView的使用过程中的一些问题。我从新浪服务器获取数据,有文本有图片,通过图片的URL来载入图片,但是在Android的SDK中ListView默认的是不能支持通过URL来载入网络图片的,需要自己重写其中的SDK的默写类中的方法。我们知道,ListView一般是配合L转载 2011-05-17 17:23:00 · 2060 阅读 · 1 评论 -
Android下修改SeekBar样式
SeekBar配置文件:Xml代码<SeekBar android:id="@+id/player_seekbar" android:layout_width="245px" android:layout_height="25px" android:progressDrawable="@drawabl转载 2011-05-17 21:11:00 · 2011 阅读 · 1 评论 -
自定义GridView/ListView数据源
在开发中,我们常常会遇到比较复杂的GridView/ListView的布局,重新实现BaseAdapter不但能帮助我们实现我们想要的布局效果,并且在绑定大数据量时也不会感觉有卡壳现象。记得以前用一个ListView直接去绑定手机内的联系人Cursor(一百多号人),滑动的时候就会有卡的感觉。今天决定写个Demo是因为在项目中可能会要实现这样的一个效果:一个GridView中绑定4个ImageBu原创 2011-10-17 21:53:04 · 625 阅读 · 0 评论 -
Android Launcher桌面应用快捷方式的开发
大家好,今天我给大家分享的是Launcher桌面快捷图标的开发,我们都知道快捷图标有两部分组成,一部分是应用的图标,另一部分就是应用的名称。其实Launcher中的快捷图标只是继承了TextView控件,重绘了一下,将背景弄成浅灰色(具体是什么颜色我也不知道)的椭圆背景,显示的文字颜色则是白色。TextView有android:drawableTop;drawableBottom(上下左右我这里就原创 2011-10-17 22:26:21 · 634 阅读 · 0 评论 -
Android 窗口小部件 App Widgets
应用程序窗口小部件App Widgets应用程序窗口小部件(Widget)是微小的应用程序视图,可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget provider来发布一个Widget。可以容纳其它App Widget的应用程序组件转载 2011-10-17 23:11:51 · 769 阅读 · 0 评论 -
Android 显示系统 --- Surface Flinger
Android Display System --- Surface Flinger SurfaceFlinger 是Android multimedia 的一个部分,在Android 的实现中它是一个service ,提供系统 范围内的surface compose转载 2011-10-17 22:15:19 · 1685 阅读 · 0 评论 -
Android: 自定义Tab样式
<br /> <br />1.制作4个9patch的tab样式,可参考android默认的资源<br /> tab_unselected.9.png tab_selected.9.png tab_press.9.png tab_focus.9.png<br />这4个资源分别代表Tab的4种状态。<br />2.定义Tab的selector样式(就叫它tab_indicator.xml好了),将其放入drawable文件夹下,代码如下:<br /><?xml version="1.0"原创 2011-05-17 17:32:00 · 1552 阅读 · 0 评论 -
android ListView详解
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以Array原创 2011-05-17 15:58:00 · 610 阅读 · 0 评论 -
提取Launcher中的WorkSapce,可以左右滑动切换屏幕页面的类
<br /> <br />对于Launcher的桌面滑动大家应该都比较熟悉了,最好的体验应该是可以随着手指的滑动而显示不同位置的桌面,<br />比一般用ViewFlinger+动画所实现的手势切换页面感觉良好多了~~~~<br />分析了一下Launcher中的WorkSpace,里面有太多的代码我们用不上了(拖拽,长按,,,),把里面的冗余代码去掉得到实现滑动切换屏幕所必需的。。。。<br /><br />新建一个ScrollLayout类,继承自ViewGroup。<br />重写onMeasure和转载 2011-05-30 15:58:00 · 3440 阅读 · 6 评论 -
Android launcher 的平滑和立体翻页效果
我们这里把 Android launcher 程序的 Workspace 相关的代码抽取出来,以一个比较简单的代码来展示 launcher 程序是如何实现多页以及不同页面之间的切换效果。本示例代码在 SDK 2.1 中运行,设置的是 WVGA 的屏幕大小。首先我们来看一下程序运行的效果来一些感性的认识。接着我们来看一下程序 UI(即 View 和 ViewGroup)的布局,Activity 的 ContentView 是 layout 中的 main.xml。它的内容如下:其中 FlatWorkspac转载 2011-05-30 16:29:00 · 6387 阅读 · 25 评论 -
Android下Affinities和Task
<br />1、Activity和Task<br />task就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个activity从栈中弹出,第一个activity又在当前屏幕显示。这样,从用户角度来看,这两个activity就好像是属于同一个应用程序的,即使第二个activity是属于另外一个应用程序的。当然,这是转载 2011-06-02 10:26:00 · 578 阅读 · 0 评论 -
Android中自定义Activity和Dialog的位置大小背景和透明度等
1.自定义Activity显示样式先在res/values下建colors.xml文件,写入: #9000 这个值设定了整个界面的透明度,为了看得见效果,现在设为透明度为56%(9/16)左右。再在res/values/下建styles.xml,设置程序的风格 <!-- 设置背景 -->原创 2011-06-08 12:07:00 · 16782 阅读 · 8 评论 -
Android Launcher桌面应用快捷方式的开发
快捷图标有两部分组成,一部分是应用的图标,另一部分就是应用的名称。其实Launcher中的快捷图标只是继承了TextView控件,重绘了一下,将背景弄成浅灰色(具体是什么颜色我也不知道)的椭圆背景,显示的文字颜色则是白色。TextView有android:drawableTop;drawableBottom(上下左右我这里就不全写出来了)属性,用来显示应用的图标。废话不多说了,直接上例子转载 2011-06-14 21:48:00 · 2632 阅读 · 0 评论 -
Task和Activity相关
这段时间在做一个项目,发现对Task和Activity掌握的还是不牢固。把相关知识整理在这里,方便查阅,有几个Flag没看明白啥意思,也没测试出来效果如何。。。 android:allowTaskReparenting 用来标记Activity能否从启动的Ta转载 2011-10-17 21:59:04 · 586 阅读 · 0 评论 -
Android UI开发第三篇——popupwindow
PopupWindow在android.widget包下,弹出窗口的形式展示。官方文档对该控件的描述是:“一个弹出窗口控件,可以用来显示任意视图(View),而且会浮动在当前 活动(activity)的顶部”。PopupWindow可以让我们实现多种自定义控件,例如:menu、alertdialog等弹窗似的View。 popupwindow需要在onCreate时初始化、通转载 2013-06-04 23:36:50 · 592 阅读 · 0 评论