`
enki_ding
  • 浏览: 210758 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

一些关于 Activity 的技巧

阅读更多


锁定 Activity 运行时的屏幕方向

Android 内置了方向感应器的支持。在 G1 中,Android 会根据 G1 所处的方向自动在竖屏和横屏间切换。但是有时我们的应用程序仅能在横屏 / 竖屏时运行,比如某些游戏,此时我们需要锁定该 Activity 运行时的屏幕方向,<activity > 节点的 android:screenOrientation 属性可以完成该项任务,示例代码如下:

 <activity android:name=".EX01"
 android:label="@string/app_name" 
 android:screenOrientation="portrait">// 竖屏 , 值为 landscape 时为横屏
…………
 </activity> 

 

全屏的 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开发实用技巧]实现圆角Activity

    这种技巧可以用于制作启动页、对话框或其他需要独特视觉效果的界面。同时,开发者也可以根据自己的需求进一步扩展,实现更多定制化的效果,如圆角图片加载、圆角提示框等。总之,灵活运用Android提供的各种组件和...

    activity与activity利用接口相互传递数据

    在Android开发中,Activity是应用程序的基本组件,用于展示用户界面并处理用户交互。当我们需要在两个Activity之间传递数据时,通常有...记得在实践中不断尝试和改进,以便更好地掌握Android中Activity间的通信技巧。

    LauncherActivity 开发启动Activity的界面

    在Android应用开发中,`LauncherActivity`是一个特殊类型的`Activity`,它扮演着应用程序的主入口点...总之,`LauncherActivity`是Android应用开发中的重要组成部分,理解和熟练掌握其开发技巧对提升用户体验至关重要。

    Activity5全面使用手册.zip

    Activity5全面使用手册.zip是一个关于Activity5开发的综合资源包,包含了用户全面学习和使用Activity5所需的各种材料。Activity5可能是一个软件框架、一个开发工具或者是某个应用平台的一部分,其核心在于提供了一种...

    拦截Activity的项目

    在Android开发中,拦截Activity的启动流程是一种高级技巧,它能让我们在应用程序的不同阶段执行自定义操作,例如权限检查、日志记录、性能优化或添加自定义行为。本项目"拦截Activity的项目"旨在教授如何实现这样的...

    拦截Activity的文件

    拦截Activity的启动流程是一项高级技巧,可以用于实现各种定制功能,如权限控制、日志记录、性能分析或者自定义启动动画等。本文将深入探讨如何拦截Activity的启动过程,并讲解其中涉及的关键知识点。 一、Activity...

    关于Activity与Fragment混用中对于startActivityForResult方法的解析示例

    以上就是关于Activity与Fragment混用中使用`startActivityForResult()`方法的解析。通过理解这个过程,开发者能够更好地管理应用程序的流程,提高用户体验。在实际的项目开发中,这样的交互方式是非常常见的,因此...

    android Activity 设置背景透明

    当我们希望Activity的背景变得透明,以实现如悬浮窗、半透明过渡效果等设计需求时,就需要对Activity进行一些特殊的配置。本篇文章将深入探讨如何在Android中实现Activity的背景透明。 首先,我们从AndroidManifest...

    Activity传递数据到另一个Activity并显示

    在安卓应用开发中,`Activity`是构成应用程序的基本单元,它们之间经常需要进行数据的传递。本教程将详细讲解如何在...学习并掌握这些基本技巧,将有助于你在安卓应用开发中更加得心应手地处理`Activity`间的数据传递。

    activity值传递

    在Android应用开发中,Activity是构成应用程序的基本组件,它负责用户界面的呈现和交互。"activity值传递"是指在不同的Activity之间传输数据的...在实际开发中,熟练运用这些技巧可以提高应用的用户体验和交互流畅性。

    Activity生命周期demo

    Activity是Android应用开发中的核心组件,它代表了用户与应用交互的界面。了解并掌握Activity的生命周期对于构建高效、响应迅速且用户体验良好的Android...同时,掌握Android Studio的使用技巧也是提升开发效率的关键。

    动态设置启动的第一个activity

    总结来说,动态设置启动的第一个Activity是Android应用开发中的一个高级技巧,它涉及到对AndroidManifest.xml的动态操作以及Intent的管理,可以极大地增强应用的灵活性和用户体验。开发者在使用这项技术时需要注意...

    Activity切换动画

    在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理...`android_animationDemo`项目提供了一个实践和学习此类动画的好起点,通过深入研究其代码,开发者能够更好地掌握Activity动画的实现技巧。

    RadioGroup_ViewPager_Activity

    但是,如果确实有需求将`Activity`作为`ViewPager`的页面,可以通过一些技巧来实现,比如使用`Intent`启动子`Activity`并在`ViewPager`中显示其结果。 在这个"RadioGroup_ViewPager_Activity"的示例中,可能的做法...

    Activity最小化终极解决方案

    然而,开发者可以通过一些技巧来间接监听Home键。在描述中提到,可以尝试通过禁止Home键的方式来达到监听的目的。为此,我们需要在AndroidManifest.xml文件中添加以下权限: ```xml ``` 然后在特定的Activity中,...

    动态加载Activity

    在Android开发中,动态加载Activity是一种高级技巧,它允许开发者在运行时动态地加载和执行新的Activity实例,而无需在应用程序的主apk中预先声明。这种技术基于Java的反射机制,使得应用程序更加灵活,可以实现插件...

    多activity的创建及其交互 demo

    在Android应用开发中,Activity是构成...以上就是关于多Activity创建和交互的基本知识,实际应用中还需要根据具体需求进行更深入的设计和优化。通过熟练掌握这些概念和技巧,开发者能够构建功能丰富的Android应用程序。

    Activity生命周期总结

    ### Activity 生命周期总结 在 Android 开发中,理解 Activity 的生命周期是非常重要的,因为它直接影响到应用程序的行为、性能以及用户体验...以上示例和分析可以帮助开发者更好地掌握 Activity 的生命周期管理技巧。

Global site tag (gtag.js) - Google Analytics