iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android开发中Activity属性设置小结
  • 653
分享到

Android开发中Activity属性设置小结

小结activityandroid开发Android 2022-06-06 09:06:41 653人浏览 安东尼
摘要

Activity是Android组件中最基本也是最为常见用的四大组件之一,在 android开发中 ,运用极为广泛,作为初学者需要熟练掌握,下例为Activity属性常用设置。

Activity是Android组件中最基本也是最为常见用的四大组件之一,在 android开发中 ,运用极为广泛,作为初学者需要熟练掌握,下例为Activity属性常用设置。

android:allowTaskReparenting
是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。

android:alwaysRetainTaskState
是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态

android:clearTaskOnLanunch
比如 P 是 activity, Q 是被P 触发的 activity, 然后返回Home, 从新启动 P, 是否显示 Q

android:confiGChanges
当配置list发生修改时, 是否调用 onConfigurationChanged() 方法 比如 "locale|navigation|orientation".

android:enabled
activity 是否可以被实例化,

android:excludeFromRecents
是否可被显示在最近打开的activity列表里

android:exported
是否允许activity被其它程序调用

android:finishOnTaskLaunch
是否关闭已打开的activity当用户重新启动这个任务的时候

android.icon

android:label

android:launchMode
activity启动方式, "standard" "singleTop" "singleTask" "singleInstance"
其中前两个为一组, 后两个为一组


android:multiprocess
允许多进程

android:name
activity的类名, 必须指定

androidnHistory
是否需要移除这个activity当用户切换到其他屏幕时。 这个属性是 api level 3 中引入的

android:permission

android:process
一 个activity运行时所在的进程名,所有程序组件运行在应用程序默认的进程中,这个进程名跟应用程序的包名一致。中的元素process属性能够为所有组件设定一个新的默认值。但是任何组件都可以覆盖这个默认值,允许你将你的程序放在多进程中运行。 如果这个属性被分配的名字以:开头,当这个activity运行时, 一个新的专属于这个程序的进程将会被创建。 如果这个进程名以小写字母开头,这个activity将会运行在全局的进程中,被它的许可所提供。

android:screenOrientation
activity显示的模式, "unspecified" 默认值 "landscape" 风景画模式,宽度比高度大一些 "portrait" 肖像模式, 高度比宽度大。 "user" 用户的设置 "behind" "sensor" "nosensor"

android:stateNotNeeded
是否 activity被销毁和成功重启并不保存状态

android:taskAffinity
activity的亲属关系, 默认情况同一个应用程序下的activity有相同的关系

android:theme
activity的样式主题, 如果没有设置,则activity的主题样式从属于应用程序, 参见元素的theme属性

android:windowsoftInputMode
activity主窗口与软键盘的交互模式, 自从API level 3 被引入
活动的主窗口如何与包含屏幕上的软键盘窗口交互。这个属性的设置将会影响两件事情:
1>     软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。
2>     活动的主窗口调整——是否减少活动主窗口大小以便腾出空间放软键盘或是否当活动窗口的部分被软键盘覆盖时它的内容的当前焦点是可见的。
它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”values,例如&mdash有未定义的结果。各个值之间用|分开。例如: <activity android:windowSoftInputMode="stateVisible|adjustResize" . . . >
在这设置的值(除"stateUnspecified"和"adjustUnspecified"以外)将覆盖在主题中设置的值
值 描述

"stateUnspecified" 软键盘的状态(是否它是隐藏或可见)没有被指定。系统将选择一个合适的状态或依赖于主题的设置。这个是为了软件盘行为默认的设置。

"stateUnchanged" 软键盘被保持无论它上次是什么状态,是否可见或隐藏,当主窗口出现在前面时。

"stateHidden" 当用户选择该Activity时,软键盘被隐藏——也就是,当用户确定导航到该Activity时,而不是返回到它由于离开另一个Activity。

"stateAlwaysHidden" 软键盘总是被隐藏的,当该Activity主窗口获取焦点时。

"stateVisible" 软键盘是可见的,当那个是正常合适的时(当用户导航到Activity主窗口时)。

"stateAlwaysVisible" 当用户选择这个Activity时,软键盘是可见的——也就是,也就是,当用户确定导航到该Activity时,而不是返回到它由于离开另一个Activity。

"adjustUnspecified" 它不被指定是否该Activity主窗口调整大小以便留出软键盘的空间,或是否窗口上的内容得到屏幕上当前的焦点是可见的。系统将自动选择这些模式中一种主要依赖于是否窗口的内容有任何布局视图能够滚动他们的内容。如果有这样的一个视图,这个窗口将调整大小,这样的假设可以使滚动窗口的内容在一个较小的区域中可见的。这个是主窗口默认的行为设置。

"adjustResize" 该Activity主窗口总是被调整屏幕的大小以便留出软键盘的空间。

"adjustPan" 该Activity主窗口并不调整屏幕的大小以便留出软键盘的空间。相反,当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分。这个通常是不期望比调整大小,因为用户可能关闭软键盘以便获得与被覆盖内容的交互操作。

以上所述就是本文的全部内容了,希望大家能够喜欢。

您可能感兴趣的文章:Android设置Activity背景为透明style的简单方法(必看)Android编程将Activity背景设置为墙纸的简单实现方法Android开发中Dialog半透明背景消失Android 背景透明度设置总结Android编程实现popupwindow弹出后屏幕背景变成半透明效果Android编程实现设置按钮背景透明与半透明及图片背景透明的方法android activity设置无标题实现全屏android弹出activity设置大小的方法Android实现将一个Activity设置成窗口样式的方法Android中Activity常用功能设置小结(包括全屏、横竖屏等)Android编程实现activity dialog透明背景的方法


--结束END--

本文标题: Android开发中Activity属性设置小结

本文链接: https://www.lsjlt.com/news/26691.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android开发中怎么实现Activity切换
    今天就跟大家聊聊有关Android开发中怎么实现Activity切换,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体如下:这里要实现的目的是:有3个Activity: A,B,C,...
    99+
    2023-05-31
    android activity roi
  • Android开发手册shape属性和子属性使用说明
    目录shape属性详解子属性详解shape属性详解 <xml version="1.0" encoding="utf-8"> <shape xmlns:androi...
    99+
    2024-04-02
  • Android开发中怎么启动另一个应用中的Activity
    这篇文章将为大家详细讲解有关Android开发中怎么启动另一个应用中的Activity,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Android 启动另一个App/apk中的Activit...
    99+
    2023-05-31
    android roi activity
  • Android中怎么设置activity进入和退出效果
    Android中怎么设置activity进入和退出效果,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体如下:看了android的源代码和资源文件,终于明白如何去修改设置D...
    99+
    2023-05-30
    android activity
  • VB.NET属性设置的相关技巧总结
    这篇文章主要讲解了“VB.NET属性设置的相关技巧总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VB.NET属性设置的相关技巧总结”吧!VB.NET属性的设置方法有很多种,而且其的应用在...
    99+
    2023-06-17
  • Android开发中如何设置OnItemClickListener的颜色
    这篇文章给大家介绍Android开发中如何设置OnItemClickListener的颜色,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Android 处理OnItemClickListener时关于焦点颜色的设置问题...
    99+
    2023-05-31
    onitemclicklistener android roi
  • vb中name属性如何设置
    在VB中,可以通过以下方式设置控件的Name属性: 在设计时设置:在Visual Studio的设计器中,选中所需的控件,然后在...
    99+
    2023-10-28
    vb
  • Android开发手册TextView属性实现效果盘点
    目录前言实践过程如何实现drawable的动画?图文混排前言 前面小空带大家了解了TextView的属性,实践了一些自定义粗细,阴影效果,链接形文字。 但这还仅仅局限在用她本身的能力...
    99+
    2024-04-02
  • CSS中怎么设置 margin属性
    今天就跟大家聊聊有关CSS中怎么设置 margin属性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。CSS margin属性设置外边距的最简单的方法...
    99+
    2024-04-02
  • mysql属性怎么设置中文
    mysql中设置中文属性的方法mysql设置中文属性,需要在表中使用utf8编码如:create table test (       &n...
    99+
    2024-04-02
  • mybatis中keyproperty属性怎么设置
    在MyBatis中,keyProperty属性通常用于指定一个属性名,该属性名将被用作插入语句的主键字段值,以便在插入数据后将生成的...
    99+
    2024-03-12
    mybatis
  • Cookie中怎么设置HttpOnly属性
    这篇文章将为大家详细讲解有关Cookie中怎么设置HttpOnly属性,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。利用拦截器实现,判断每次请求的响应是否包含SET-COOKIE头部,重写会...
    99+
    2023-06-04
  • 微信小程序border的属性怎么设置
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-14
  • Android开发中怎么实现给app设置铃声
    这篇文章给大家介绍Android开发中怎么实现给app设置铃声,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、本篇文章的大致内容是调用系统铃声界面选择铃声;播放该选择的铃声;再次调用系统铃声界面时,默认勾选之前已经选...
    99+
    2023-05-31
    android app pp
  • 如何在Android开发中设置沉浸式布局
    本篇文章给大家分享的是有关如何在Android开发中设置沉浸式布局,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 先导入该包,进行 系统systemBar 管理com...
    99+
    2023-05-31
    android 沉浸式布局 roi
  • android开发背景颜色怎么设置
    在Android开发中,可以通过以下方法来设置背景颜色:1. 在XML布局文件中设置背景颜色:在对应的View或Layout标签中添...
    99+
    2023-08-15
    android
  • CSS中怎么设置字体属性
    CSS中怎么设置字体属性,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。CSS字体CSS字体(font)属性定义文本中的字体。设置CSS字体...
    99+
    2024-04-02
  • 怎么在javascript中设置src属性
    怎么在javascript中设置src属性?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JavaScript有什么特点1、js属于一种解释性脚本语言;2、在绝大多数浏览器的支持...
    99+
    2023-06-14
  • jQuery中怎么设置特殊属性
    本篇文章给大家分享的是有关jQuery中怎么设置特殊属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。jQuery的属性使用attr()方法读...
    99+
    2024-04-02
  • CSS中怎么设置背景属性
    这篇文章主要为大家展示了“CSS中怎么设置背景属性”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中怎么设置背景属性”这篇文章...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作