最近 被一个没搞过的问题难倒了,因为不知道,所以不会 会了才发现这么简单,一个关于沉浸式状态栏的问题。国内大多数App目前大于等于Api19的 会别出心裁的使用沉浸式状态栏。看了网上介绍,关于沉浸式状态栏大概有几种,透明状态栏,变色状态栏,沉浸式状态栏。变色状态栏大概只是通用说法,无论沉浸式还是透明的 都可以实现状态栏的变色。这里就不再介绍。 1,透明状态栏顾名思义就是透明的状态栏: 布局延伸到
转载
2024-05-17 10:43:18
57阅读
# Android View获取Activity的实现方法
作为一名经验丰富的开发者,我将教会你如何在Android中获取到Activity。以下是整个过程的步骤:
1. 获取当前View所在的Context对象
2. 判断Context是否为Activity类型
3. 如果是Activity类型,将Context转换为Activity对象
4. 如果不是Activity类型,通过递归的方式找
原创
2023-12-23 07:47:27
50阅读
# 如何在Android Activity中设置图标
在Android应用开发中,为你的Activity设置图标是一项常见的需求。图标可以帮助用户更好地识别你的应用界面。下面将详细介绍如何实现这一过程。
## 流程概述
首先,我们将通过一个清晰的表格来展示设置图标的步骤:
| 步骤 | 描述 |
| ---- | -----------------
原创
2024-10-01 11:18:04
67阅读
Activity传递数据的经典例子 Android中通过Activity传递数据,是Activity的一个非常重要的一个应用,也是要我们熟练掌握的。本文详细讲解Activity通过Intent传递数据的例子,来加深对Activity数据传递的认识,其中也会设计到Activity的其他知识。本文的这个例子只是用来展示它的数据传递的功能,很多细节没有去完善。 一.关于题
# Android ADB 查看 Activity 栈
在 Android 开发中,Activity 是应用程序中的一个基本组件,负责用户界面的展示和交互。了解应用的 Activity 栈对于调试和性能优化非常重要。Android Debug Bridge(ADB)是一个用于与 Android 设备通信的命令行工具,它可以帮助我们查看当前设备上正在运行的 Activity 栈。
本文将介绍如何
原创
2023-09-16 16:57:06
1159阅读
# Android监听特定Activity启动教程
## 流程图
```mermaid
flowchart TD
Start(开始) --> Step1(注册Activity生命周期回调)
Step1 --> Step2(在回调方法中判断Activity启动)
Step2 --> Step3(执行相应操作)
Step3 --> End(结束)
```
## 类
原创
2024-06-13 06:20:59
42阅读
1,使用<include /> 标签避免代码重复设想一种情况:我们需要为应用程序中的每个视图都添加一个标题。为了简化问题,我们假设标题是一个显示应用程序标题的TextView。通常多个Activity 会对应多个XML 文件。难道我们需要把这个TextView 复制到每个XML 文件中吗?如果以后需要修改这个TextView 会出现什么情况?“复制/ 粘贴”的方式固然能够解决这个问题,
A android:configChanges属性
对android:configChanges属性,一般觉得有下面几点:
1 不设置Activity的android:configChanges时。切屏会又一次调用各个生命周期,切横屏时会运行一次,切竖屏时会运行两次。
# Android当前Activity是否显示中的实现方法
## 一、整体流程
为了判断当前Activity是否显示中,我们可以通过监听Activity的生命周期来获取当前Activity的显示状态。下面是整个流程的步骤表格:
| 步骤 | 操作 |
| --- | --- |
| 1 | 创建一个基类BaseActivity,所有的Activity都继承自该类 |
| 2 | 在BaseAc
原创
2023-11-08 10:08:36
26阅读
通知(notification)是Android系统中比较有特色的一个功能,当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。发出一条通知后,手机最上方的状态栏中会显示一个通知的图标,下拉状态栏后可以看到通知的详细内容。修改activity_main.xml,仅仅加入了一个按钮用于发送通知<?xml version="1.0" encoding="
转载
2023-08-17 11:14:17
102阅读
栈的认识和理解 栈(stack)栈是一种只能在一端进行插入或删除操作的线性表。栈只能选取同一个端点进行插入和删除操作栈的主要特点是“后进先出(LIFO)”,即后进栈的元素先出栈。栈也称为后进先出表。1.栈的几个基本概念允许进行插入、删除操作的一端称为栈顶。表的另一端称为栈底。当栈中没有数据元素时,称为空栈。栈的插入操作通常称为进栈或入栈。栈的删除操作通常称为退栈或出栈。2.栈的几个基本操作Ini
转载
2024-10-17 21:13:58
41阅读
看了关于进程方面的知识,觉得如果service和自定义的application在一个进程,两个是有关系的,
android系统杀死应用程序进程后,两个都会被清掉的。
假如说service使用了另外一个进程,那么他们两个就没多大关系了。
android会根据优先级这两个进程进行管理。不知道这样总结,有没有问题。
在Android中
转载
2024-10-21 20:18:28
22阅读
之前在弄摇一摇屏幕截图的时候遇到过一个问题,要截取当前的页面就要拿到当前的Activity,通过:public Bitmap screenShot(Activity a){
a.getWindow().getDecorView().setDrawingCacheEnabled(true);
return a.getWindow().getDecorView().getDrawingCach
转载
2023-06-18 22:32:55
293阅读
上篇笔记实现了QuizDemo的主要功能,但是有个bug,只要旋转屏幕,问题就又回到了第一道题目,而不是继续当前的题目。这是因为屏幕旋转后,当前的activity实例就被销毁了,并会新建一个activity实例。那么当然会重新显示第一道题目了。本篇笔记旨在实现Activity的界面状态在整个配置变更(例如旋转或切换到多窗口模式)期间保持不变。如下面的动图所示。首先要学习Activity的生命周期。
一、临时性数据 首先说明一下一般控件的状态是不需要你写代码去保存的,因为Android框架中几乎所有UI控件都实现了onSaveInstanceState方法, 因此当Activity销毁和重建时, 这些UI控件会自动保存和恢复状态数据。当然你也不能什么都不做,你需要为这些控件指定一个id,剩下的事情框架会自己去做,如果你不指定id,那么控件的状态数据是不会自动保存和恢复的。 下面来详细说明一下
转载
2024-04-22 22:53:48
87阅读
一、设置Activity透明度有几种方法:1>.在清单文件中配置Activity时声明android:theme="@android:style/Theme.Translucent" 2>.使用自定义主题,先看看自定义主题中需要用到的一些属性设置说明<style name="custom" parent="@android:style/Theme.Dialog">
转载
2023-05-25 12:57:51
445阅读
## Android Activity 生命周期中的 onResume 和 onPause 方法
在 Android 开发中,管理 Activity 的生命周期对于确保应用的稳定性和流畅性非常重要。理解如何在 Activity 中处理 `onResume` 和 `onPause` 方法,尤其是实现它们的调用顺序(即先调用 `onResume`,再调用 `onPause`,再调用 `onResum
首先科普下,什么是“沉浸式”和“透明状态栏”?
1. 大家平时看到一些App运行后,状态栏会变成半透明,或者颜色跟随App的标题栏变色,这种特性叫“Translucent StatusBar”——透明状态栏,不是“沉浸式”!
2. 一些App运行后,状态栏会隐藏起来,App的界面填满整个屏幕,这种特性才叫“Immersive Mode”——“沉浸模式”
转载
2023-06-30 16:10:52
177阅读
# 透明 Android:让应用界面更具层次感
## 引言
随着移动应用设计的不断演变,用户体验(UX)的重要性愈发凸显。一个新兴的趋势就是使用“透明”效果,为应用界面增添立体感和层次感。在Android开发中,通过实现透明效果,我们能够让用户在使用应用时体验到更为顺畅和自然的视觉效果。
本文将以Android开发中的透明实现为切入点,介绍如何在Android应用中实现透明背景,并通过代码示
Android透明动画
转载
2015-07-27 15:27:00
37阅读