摘要: 一、简介 SlidingDrawer隐藏屏外的内容,并允许用户通 过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View组成,其一是可以拖动的handle,其二是隐藏内容的View.它里面的控件必 须设置布局,在布局文件中必须指定handle和content. SlidingDrawer效果想必大家也见到过,它就是1.5模拟器上进入应用程序列表的效果。下面是截图Android控件之SlidingDrawer(滑动式抽屉)详解与实例 Android控件之SlidingDrawer(滑动式抽屉)详解与实例例如下面 < SlidingDrawer android:layout_. 阅读全文
posted @ 2012-06-01 14:40 幻星宇 阅读(370) 评论(0) 推荐(0) 编辑
摘要: Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()的调用是把之前的旧的view从主UI线程队列中pop掉。 一个Android 程序默认情况下也只有一个进程,但一个进程下却可以有许多个线程。在这么多线程当中,把主要是负责控制UI界面的显示、更新和控件交互的线程称 阅读全文
posted @ 2012-06-01 10:48 幻星宇 阅读(675) 评论(0) 推荐(0) 编辑
摘要: // --------------这两个函数是用来设置菜单的---------------------- @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub menu.add(0, 0, 0, "开始"); menu.add(0, 1, 1, "退出"); menu.add(0, 2, 2, "暂停"); return super.onCreateOptionsMenu(menu); } @Overri 阅读全文
posted @ 2012-06-01 10:44 幻星宇 阅读(179) 评论(0) 推荐(0) 编辑