`
huaxin803
  • 浏览: 113294 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android Activity---实现一个用户界面

 
阅读更多
一个Activity的用户界面是通过View树来提供的---这些View对象继承View类。每个View在Activity的窗口中都控制一个特定的的矩形区域,并且能够响应用户的操作。例如,一个按钮在用户点击它时,可以启动一个动作。

Android提供了很多已经准备好的View,你能够使用这些View来设计和组织到你的布局中。“Widgets”是给屏幕提供的可见的并可交互的View元素。如按钮、文本域、检查框、或图片等。“Layouts”是继承于ViewGroup的View,它给它的子View提供了一个唯一的布局模式,如线性布局、网格布局、或相对布局等。你也能够通过继承View和ViewGroup来创建自己的窗口部件和布局,并且把它们应用到Activity布局中。

定义一个布局使用的View,通常的方法是在应用程序的资源中保存一个XML布局文件。使用这种方法,可以让用户界面的设计与定义Activity动作的源代码分离。你可以把布局的资源ID传给setContentView()方法,用这个ID对应布局来设置Activity界面的布局。但是,你也可以在你的Activity代码中创建新的View,并且通过把新的View插入到ViewGroup中的方法来构建View树,然后通过把根ViewGroup传递给setContentView()方法来实现窗口布局。

关于创建用户界面的更多信息,可以看User Interface(用户界面)文档。

在清单中声明Activity

为了让系统能够访问Activity,你必须在清单中声明你的Activity。要声明你Activity,请打开你的清单文件(manifest file),在<application>元素中添加<activity>子元素。如:

在这个元素中还包含几个其他的属性,如Activity的标签、Activity的图标、Activity界面的主题样式等。Android:name属性是唯一个必须的属性---它指定Activity的类名。一旦你发布了应用程序,就不应该改变这个名字,因为如果发生改变,就可能破坏某些功能,如应用的快捷方式等。

分享到:
评论

相关推荐

    Android activity-alias别名的使用

    在Android开发中,Activity是应用程序的基本组件之一,用于呈现用户界面并与用户交互。然而,有时候开发者可能需要在不改变原始Activity的基础上实现不同的功能或者提供不同的入口,这时Android系统提供的Activity...

    Android代码-Android_Learning_Notes

    计划:一个半月 文章目录: 基础知识 1、Android01--搭建Android开发环境 2、Android02--认识Activity 3、Android03--Context和Application 4、Android04--Android服务 5、Android05--Android服务通信 6、Android06-...

    android-framgentActivity--demo

    总的来说,这个“android-framgentActivity--demo”项目是一个很好的学习资源,它向开发者展示了如何在Android应用中有效地利用FragmentActivity和TabHost组件,实现多视图交互和更灵活的界面设计,同时兼容较低版本...

    ANDROID-Activity--exit.zip_android

    在Android应用开发中,Activity是Android四大组件之一,它是用户界面的主要载体,承载着应用程序的主要交互逻辑。在深入探讨"ANDROID-Activity--exit.zip_android"这个主题之前,我们需要理解Activity的基本概念及其...

    Android-单个Activity多个Fragment实现微信Android客户端

    在Android应用开发中,微信Android客户端的实现是一个典型的案例,它展示了如何利用单个Activity和多个Fragment构建一个功能丰富的移动应用。在这个项目中,`WeChatDemo-master`压缩包文件包含了一个模仿微信功能的...

    Android-skin-sprite另一种不重启Activity切换Android夜间模式的库

    总的来说,“Android-skin-sprite”为Android开发者提供了一个高效且灵活的工具,使得实现夜间模式切换变得更加简单和顺畅。通过深入理解和使用这个库,开发者可以创造出更符合用户需求,同时兼顾性能和美观的应用...

    Android-Hauler是一个实现了用手势滑动关闭Activity的Android库

    总之,Android-Hauler是一个强大的工具,它简化了在Android应用中实现滑动关闭Activity的过程。通过使用这个库,开发者可以专注于应用的核心功能,而无需过多关注底层手势识别和动画实现的细节。对于那些追求创新...

    Android-Android实现了可以滑动左侧边缘退出Activity的功能

    在Android应用开发中,滑动边缘退出Activity是一种常见的交互设计,它可以提供更加直观和便捷的用户界面体验。本文将深入探讨如何在Android中实现这一功能,主要涉及Android自定义手势识别、视图层级管理和Activity...

    Android入门-新手如何成功创建一个Android小应用

    进一步提升用户体验,可以创建灵活的用户界面(4.3建立一个灵活的用户界面-Building a Flexible UI.pdf)。例如,使用Fragment来分割复杂视图,这样可以在不同屏幕尺寸上更有效地展示内容。 最后,允许其他应用程序...

    Android代码-Activity实现透明的最简洁Demo.zip

    在Android开发中,Activity是应用程序的基本组件,用于展示用户界面并处理用户交互。透明Activity能够为用户提供更加沉浸式和独特的视觉体验。本示例“Android代码-Activity实现透明的最简洁Demo”旨在演示如何轻松...

    Android-AndroidActivity侧滑退出库

    标题 "Android-AndroidActivity侧滑退出库" 指的是在Android应用开发中,使用特定的库实现Activity的侧滑退出功能。这种功能常见于许多现代Android应用,它为用户提供了一种直观且易于操作的界面返回方式,类似于...

    Android源程序实现两个Activity之间的跳转

    在Android应用程序中,每个`Activity`都代表了一个屏幕,用户可以在不同的`Activity`之间进行导航。当用户点击界面上的一个按钮时,通常会触发到另一个`Activity`的跳转。 #### 二、创建Activity 在开始之前,我们...

    Android代码-使用Kotlin实现的一个简单的记事本App

    - **Intent**:用于启动另一个Activity或者服务,是Android组件间通信的主要方式。 - **Layout XML**:定义用户界面的布局文件,Kotlin代码可以与XML布局文件相互作用,通过findViewById()获取视图对象。 3. **UI...

    Android项目-谁是歌手

    在Android开发中,一个完整的项目通常包括多个组件和模块,如用户界面(UI)、数据管理、网络通信等。在这个"谁是歌手"项目中,我们可以学习到以下关键知识点: 1. **用户界面设计**:Android项目中的UI设计主要...

    android-support-v7-appcompat.zip

    在Android开发中,`android-support-v7-appcompat`库是一个至关重要的组件,它极大地扩展了Android API的功能,使得开发者能够在更广泛的设备上实现一致的用户界面和功能。这个库是Android Support Library系列的一...

    Android-TopActivity展示当前app所处的最顶activity

    Android系统中的Activity管理遵循“后进先出”(Last In First Out, LIFO)的原则,就像一个栈一样。每次启动新的Activity时,它会被压入栈顶,而如果用户按下返回键,栈顶的Activity则会被弹出,显示其下方的...

    Android -- 引导页面的实现.zip

    在Android应用开发中,引导页面(也称为启动页或引导屏幕)是用户首次打开应用时看到的介绍性界面,用于展示应用特色、功能或者引导用户了解如何操作。本教程将详细讲解如何实现四种常见的Android引导页面:Splash ...

    Android-这是个方便切换夜间模式的库利用官方夜间模式同时不用重启Activity

    在Android应用开发中,提供夜间模式是一个非常重要的用户体验优化功能,尤其对于那些用户在夜间频繁使用的应用来说。标题提到的“Android-这是个方便切换夜间模式的库利用官方夜间模式同时不用重启Activity”是一个...

    android-support-v4-src源码

    通过使用`FragmentManager`和`FragmentTransaction`,开发者可以方便地管理Activity中的多个Fragment,实现更复杂的用户界面布局。 2. **Loader**: Loader机制是一种异步加载数据的方式,尤其适用于处理长时间运行...

    Android基础-2(Activity)

    在Android应用开发中,Activity是用户界面的基本组件,它代表了用户可以看到并与其交互的屏幕。这个主题“Android基础-2(Activity)”深入讲解了Activity的关键概念,包括其创建、注册、启动、关闭以及生命周期,同时...

Global site tag (gtag.js) - Google Analytics