上一页 1 ··· 330 331 332 333 334 335 336 337 338 ··· 353 下一页
摘要: ViewGroup的官方解析是: A ViewGroup is a special view that can contain other views (called children.) The view group is the base class for layouts and views containers. 其类定义如下:public abstract class ViewGroup extends View implements ViewParent, ViewManager首先是View的子类,并且实现两个接口,这两个接口中分别包含着极为重要的方法,可以说代表着ViewGr. 阅读全文
posted @ 2014-03-05 01:24 brave-sailor 阅读(731) 评论(0) 推荐(0)
摘要: 这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片,ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。分三个步骤来使用它:1.在住布局文件里加入[html]view plaincopy2.加载要显示的页卡,[java]view plaincopyLayoutInflaterlf=getLayoutInflate 阅读全文
posted @ 2014-03-05 01:08 brave-sailor 阅读(230) 评论(0) 推荐(0)
摘要: SlidingMenu是一个开源项目, https://github.com/jfeinstein10/SlidingMenu 。功能是创建侧边滑动菜单栏,效果类似人人Android客户端,可点击按钮或是在屏幕上划动来展开,收缩侧边的菜单。下面是Demo效果图: 简单介绍一下:整个demo由三个Fragment,一个Activity组成,菜单一个Fragment,包含两个按钮,在内容区域切换显示FragmentA和FragmentB. 项目用了AndroidAnnotations框架。 MainActivity: 1234567891011121314151617... 阅读全文
posted @ 2014-03-05 01:05 brave-sailor 阅读(872) 评论(0) 推荐(0)
摘要: /**@(#)ArrayList.java1.5606/04/21**Copyright2006SunMicrosystems,Inc.Allrightsreserved.*SUNPROPRIETARY/CONFIDENTIAL.Useissubjecttolicenseterms.*/packagejava.util;/***Resizable-arrayimplementationoftheListinterface.Implements*alloptionallistoperations,andpermitsallelements,including*null.Inadditiontoi 阅读全文
posted @ 2014-03-05 00:58 brave-sailor 阅读(339) 评论(0) 推荐(0)
摘要: 原先在java编程中,Queue的实现都是用LinkedListQueuequeue=newLinkedList(); 但正如jdk中所说的那样:注意,此实现不是同步的。如果多个线程同时访问一个链接列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成LinkeList显示源码:http://blog.csdn.net/lengyuhong/archive/2010/10/27/5969325.aspx所以为方便起见,可以直接写一个线程安全的Linke 阅读全文
posted @ 2014-03-05 00:53 brave-sailor 阅读(5992) 评论(0) 推荐(0)
摘要: /**@(#)LinkedList.java1.6706/04/21**Copyright2006SunMicrosystems,Inc.Allrightsreserved.*SUNPROPRIETARY/CONFIDENTIAL.Useissubjecttolicenseterms.*/packagejava.util;/***LinkedlistimplementationoftheListinterface.Implementsall*optionallistoperations,andpermitsallelements(including*null).Inadditiontoimpl 阅读全文
posted @ 2014-03-05 00:13 brave-sailor 阅读(334) 评论(0) 推荐(0)
摘要: 主要是写一个 color selector在res/建一个文件夹取名colorres/color/color_radiobutton.xml[html] view plaincopy程序中就可以直接使用了[html] view plaincopy//layout/main.xml 阅读全文
posted @ 2014-03-04 17:06 brave-sailor 阅读(1372) 评论(0) 推荐(0)
摘要: 关键的句子是:android:button="@null" 删除原本系统默认在左的选择框android:background="@android:color/transparent" 去除左边选择框被删除后的空白android:drawableRight="@android:drawable/btn_radio" 选择框绘制在右 阅读全文
posted @ 2014-03-04 15:13 brave-sailor 阅读(3941) 评论(0) 推荐(0)
摘要: publicclassMainActivityextendsActivity{privateButtondefaultbutton=null;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);finalLinearLayoutlayout=(LinearLayout)findViewById(R.id.layout);//默认皮肤defaultbutton=(Button)findViewById(R.id. 阅读全文
posted @ 2014-02-28 14:05 brave-sailor 阅读(308) 评论(0) 推荐(0)
摘要: 现在很多APP都有换肤的功能,例如微博,QQ等应用。这些应用的换肤原理是什么?在用微博的时候,不难发现,当你要换肤时,先下载并安装一个皮肤apk,然后选择这个皮肤,就可以了。这种方式就是把皮肤打包成一个APK,然后在主程序中访问这个皮肤APK中的资源。这种方式需要涉及到两个应用之间的数据访问了。那如何做到应用间的数据访问呢?这就得用到Android shareUserId这个属性了。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据.假设有一个应用叫main,一个皮肤APK叫skin,那么在main应用以及ski 阅读全文
posted @ 2014-02-28 13:10 brave-sailor 阅读(859) 评论(0) 推荐(0)
上一页 1 ··· 330 331 332 333 334 335 336 337 338 ··· 353 下一页