【转】Android实战技巧:ViewStub的应用
摘要:原文地址:http://blog.csdn.net/hitlion2008/article/details/6737537 在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Inflate,也就是说仍然会创建对象,会被实例化,会被设置属性。也就是说,会耗费内
阅读全文
posted @
2012-08-09 09:21
Code大蛇丸
阅读(172)
推荐(0)
如何让自定义Dialog上下居中
摘要:在自定义的Dialog中,如果View与Title都用自己的,这时,会发现不会居中。Title的位置有被空着,感觉Dialog被压到下面来了。其实只要设一个Dialog属性,这时Dialog就能够上下居中了。customDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
阅读全文
posted @
2012-07-28 14:55
Code大蛇丸
阅读(378)
推荐(0)
Listview 选项按下去黑了所有按钮的解决方法 ——android:cacheColorHint=“#00000000”
摘要:在java代码下,加一条, listView.setCacheColorHint(0); 或者在 布局.xml,listview 中 加上 android:cacheColorHint="#00000000" 去除listview的拖动背景色自定义listview的时候,当你不使用android:cacheColorHint=“#00000000”会出现下面选中一个空间黑色底色的情况,破坏整体美观度:当你不使用android:listSelector属性,默认会显示选中的item为橙黄底色,有时候我们需要去掉这种效果:
阅读全文
posted @
2012-07-23 11:15
Code大蛇丸
阅读(1213)
推荐(0)
Android UI界面基本属性 大全
摘要:android图片拖动效果(Gallery)android:spacing="2px"用来设置图片之间的间距- 下面设置 可以使Gallery获得焦点,不会只是居中显示,而是会 左到右List<HashMap<String, Object>> image1 = new ArrayList<HashMap<String, Object>>();int size = image.size();myGallery.setSelection(size / 2 + size % 2 - 1); 布局:在android中我们常用的布局方式
阅读全文
posted @
2012-07-18 17:12
Code大蛇丸
阅读(1371)
推荐(0)
【转】跑马灯效果
摘要:原文地址:http://lovezhou.iteye.com/blog/906563代码:Java代码<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_heig
阅读全文
posted @
2012-07-14 13:41
Code大蛇丸
阅读(249)
推荐(0)
px,in,mm,pt,dp,dip,sp 之间的换算公式以及区别 屏幕密度
摘要:px :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dip针对dip和px 的关系,做以下概述:下面是一些分辨率信息density就是屏幕密度名称分辨率屏幕密度QVGA320*240120WQVGA400400*240120WQVGA432432*240120HVGA640*480160WSVGA1024*600160WXGA8001280*800160WVGA800800*...
阅读全文
posted @
2012-05-13 10:08
Code大蛇丸
阅读(7047)
推荐(0)
android Animation 动画效果介绍
摘要:android Animation 动画效果介绍Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果Android动画模式Animation主要有两种动画模式:一种是tweened animation(渐变动画)XML中JavaCodealp
阅读全文
posted @
2012-05-01 09:43
Code大蛇丸
阅读(210)
推荐(0)
android中的(singleLine)单行显示 none start middle
摘要:第一个button 什么都没写。 后面省略号android:ellipsize="none" none就没有省略号了android:ellipsize="start" 省略好放到起始的位置android:ellipsize="middle" 省略号放到中间的位置android:ellipsize="end" 省略号房子尾部的位置android:ellipsize="marquee" 跑马灯效果,从左往右的跑马灯效果<?xml version="1.0" encoding
阅读全文
posted @
2012-04-23 17:18
Code大蛇丸
阅读(1870)
推荐(0)
当GridView中的一项被点中的时候显示的背景图片:android:listSelector="@drawable/choose_gridview"
摘要:<GridView android:id= "@+id/gv_apps" android:layout_height="fill_parent" android:layout_width="fill_parent" android:numColumns = "3" android:horizontalSpacing="10px" android:verticalSpacing="10px" android:listSelector="@drawable/cho
阅读全文
posted @
2012-04-19 00:07
Code大蛇丸
阅读(894)
推荐(0)
android:paddingLeft 和 layout_marginLe 区别 android:layout_gravity 和 android:gravity 的区别
摘要:小结:android:paddingLeft:指的是在本控件中,预留闲置多少空间android:layout_marginLeft:指的是这个控件距离父控件的空间有多少<LinearLayout android:layout_height = "28px" android:layout_width="fill_parent" android:orientation="horizontal" android:gravity="center_vertical" android:paddingLeft="
阅读全文
posted @
2012-04-18 11:51
Code大蛇丸
阅读(1128)
推荐(0)