一些关于 Activity 的技巧
16lz
2021-12-04
锁定 Activity 运行时的屏幕方向
Android 内置了方向感应器的支持。在 G1 中,Android 会根据 G1 所处的方向自动在竖屏和横屏间切换。但是有时我们的应用程序仅能在横屏 / 竖屏时运行,比如某些游戏,此时我们需要锁定该 Activity 运行时的屏幕方向, 节点的 android:screenOrientation 属性可以完成该项任务,示例代码如下:
// 竖屏 , 值为 landscape 时为横屏………… |
全屏的 Activity
要使一个 Activity 全屏运行,可以在其 onCreate() 方法中添加如下代码实现:
// 设置全屏模式 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // 去除标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); |
在 Activity 的 Title 中加入进度条
为了更友好的用户体验,在处理一些需要花费较长时间的任务时可以使用一个进度条来提示用户“不要着急,我们正在努力的完成你交给的任务”。如下图:
在 Activity 的标题栏中显示进度条不失为一个好办法,下面是实现代码:
// 不明确进度条 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.main); setProgressBarIndeterminateVisibility(true); // 明确进度条 requestWindowFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.main); setProgress(5000); |
来自:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/
更多相关文章
- Android(安卓)Studio下载安装使用教程
- Android(安卓)ADB over TCP/IP 及在Mini6410开发板上运行Hellowo
- 开发android主攻四大方向
- Android(安卓)开发新方向 Android(安卓)Wear ——概述
- 想抢先体验Android操作系统的魅力吗?那就使用Android(安卓)LiveCD
- Android(安卓)low memory killer 详解
- [置顶] Android实训课程之一改错The connection to adb is down,
- Android源码解析之(三)-->异步任务AsyncTask
- Android开发艺术探索——第十一章:Android的线程和线程池