# 使用 Android Compose 实现 Fragment 效果 Android Compose 是一种现代化的 UI 工具包,在构建用户界面时使代码更简洁且易于维护。在 Compose 中,虽然没有具体的 Fragment 概念,但可以使用 Compose 的功能实现类似 Fragment 的效果。本篇文章将带你通过步骤一步一步实现一个简单的 Compose Fragment 效果
原创 2024-09-24 08:00:18
387阅读
文章目录PreferenceFragment是什么Preferences页面string页面> 我们来写UI界面接着我们来写一个MainActivity页面最后我们来写FragmentPerfences页面 PreferenceFragment是什么public abstract class PreferenceFragment extends Fragment以一个列表来展示首选项对象的
转载 2023-09-27 17:31:46
243阅读
在这里感谢上述文章的作者。 一、CoordinatorLayout的作用     一言概之:Super-power FrameLayout 可以把它看成是一个加强版的FrameLayout     主要功能:     1.作为顶层布局 调度协调子布局     &
# Android Fragment 动画实现教程 ## 介绍 在 Android 开发中,Fragment 是一种可以嵌入到活动中的可重用组件。它可以实现模块化开发,使界面更加灵活和易于维护。在本教程中,我将向你介绍如何使用 Android Fragment 动画来增强用户界面的交互体验。 ## 整体流程 首先,让我们来看一下实现 Android Fragment 动画的整体流程。下面是一个
原创 2023-10-23 18:34:03
55阅读
前情提要前篇:上一集我们攻略了 Direct3D 11 渲染,充分发挥现代 GPU 的性能。这一集比较轻松,主要是完善剩下需要的功能。利用垂直同步控制播放速度正确控制播放速度其实有非常多的方式,比较常见的是将视频和音频同步,或者与外部时钟同步。但这里我要介绍一种比较少见的方式,可以在没有音频的时候使用,就是利用显示屏的垂直同步信号来同步视频画面。当调用 IDXGISwapChain::Presen
转载 10月前
358阅读
        compute shader是在GPU上运行的着色器程序,可用于大规模并行 GPGPU(General Purpose GPU)算法,或加速部分游戏渲染。        shaderlab和Compute Shader都使用
转载 2024-10-24 12:39:04
29阅读
Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 的UI 开发工作。使用更少的代码、强大的工具和直观的 Kotlin API,快速构建 App 的 UI。 需要在 Android Studio 的 Canary 版本才能体验。下载 ANDROID STUDIO CANARY 版。htt
转载 2024-06-03 10:22:58
83阅读
Preview:http://niuniuzhu.cn/p/PixelSprings/做这个demo花了比较长时间,第一,曾经让我思考了很久的三维球体碰撞反弹算法。十分幸运,我在搜索相关资料的时候,找到一个二维球体碰撞反弹的例子。该例子图文并茂,很好的分析了各种碰撞的情况,并介绍了算法。如何发散到三维空间里应用呢?突然想起能量守恒定律,似乎粒子在一个理想空间(没有
转载 3月前
420阅读
ComposeWaveLoading 在 Compose实现波浪加载的效果,API 在设计上符合 Compose 的开发风格,使用非常简便。
原创 2022-01-18 11:22:21
1005阅读
今天解决一个比较有意思的问题 问题描述,假设有一个application中包含两个activity A和B,此时先打开A 然后按Home键退回到MainHome,在framework中回退mainHome是通过startActivity方式打开mainHome的(我们的android platform是自己定制的,对按键重新设计,可能和原生系统不一样),然后通过一个HotKey(就是一个外设的某
转载 2024-06-02 08:19:15
35阅读
在本教程中,我将向您展示如何在CSS中创建磨砂玻璃效果。 您将在MacOS和iOS等UI中,甚至在当今的Windows中,都已经看到了这种效果,因此这绝对是一种趋势。 我们可以使用CSS在网站上模拟毛玻璃,在本教程中,我将向您展示两种实现方法。 CSS中的毛玻璃效果方法一 第一种方法具有相当广泛的浏览器支持,但是比我们将要讨论的第二种方法需要更多CSS。 首先创建一个带有.container类
转载 2024-05-15 05:46:40
558阅读
支持原创哦。yhGO。 项目中需要一个这样的控件,本来是从网上下了一个写好的仿ToolBar控件,但是一看惨不忍睹,只实现了开始和结束两个状态。中间过程的线条变换杂乱无章。又正好学习完Path之后技痒难耐。嘿嘿。。。就自己试着写了一个。  效果:   就是这个菜单按钮随着侧滑菜单的打开,从横着的三条杠变为一个向左的箭头。 &nb
转载 2024-07-05 15:35:55
138阅读
文章目录1. 前言2. 实现方式2.1 方式一:借助Activity2.1.1 实现案例2.1.2 缺点2.2 方式二:使用本地广播2.3 方式三:使用ViewModel2.4 其他 1. 前言在上篇【Android Jetpack】ViewModel——配置更改保留状态数据中简单使用了ViewModel,结合databinding可以将数据很轻松的展示在UI控件上,而不需要过多的配置、数据状态
转载 10月前
240阅读
Polygon.javapackage cn.MyRenderer; import android.app.Activity; import android.opengl.GLSurfaceView; import android.os.Bundle; public class Polygon extends Activity{ public void onCreate(Bundle sav
转载 2月前
62阅读
# Android Compose Box 添加点击效果 在现代 Android 开发中,Jetpack Compose 是一个备受推崇的 UI 工具包,允许开发者用声明式的方式构建界面。本文将介绍如何在 Compose 中为一个 Box 组件添加点击效果。 ## 什么是 Box 组件? Box 是 Jetpack Compose 中的一个容器组件,它可以在其中放置子组件,并允许对它们的布局
原创 7月前
175阅读
【代码】Android Compose 实现PopupMenu。
原创 2023-04-11 13:56:36
651阅读
一、什么是全屏意图?全屏意图是可以全屏启动并可用于显示全屏通知的[意图。] 好吧,我想这需要更多解释,所以继续阅读。二、为什么应该使用全屏意图?[Android Q 添加了一项限制,即应用程序如果不满足条件][Android Toolkit 团队的Ian Lake在]一个问题上说道:自 API 9 中引入以来,全屏意图一直是建议的警报最佳实践,并且随着平视通知的引入而变得更加重要(如果用户正在积极
# 用 Jetpack Compose 实现 LinkedIn 克隆:新手指南 在现代 Android 开发中,Jetpack Compose 为我们提供了一种简洁而强大的方式来构建用户界面。对于新手来说,开发一个类似 LinkedIn 的应用程序可能看起来很复杂,但通过分步骤地讲解,我们可以让这个过程变得更容易理解。 ## 实现流程 下面是实现 Android Compose Linked
原创 8月前
17阅读
# 使用 Jetpack Compose 实现 Android 应用开发 随着 Android 开发的不断发展,Jetpack Compose 作为一种全新的 UI 工具包,极大地简化了界面构建和管理的复杂性。本文将探索 Jetpack Compose 的基础概念、使用方式,并通过示例代码帮助你了解如何实现一个基本的 Android 应用。 ## Jetpack Compose 简介 Jet
原创 9月前
32阅读
标为“之后可否被杀死?”的列指明了系统是否可以在这个方法返回之后的任意时刻杀掉这个activity的宿主进程, 而不再执行其它流程上的activity代码。 有三个方法是标为“可以”:( onPause()、 onStop()、 和onDestroy())。 因为onPause()是三个方法中的第一个, 一旦activity被创建, onPause() 就是进程可以被杀死之前最后一个能
转载 5月前
17阅读
  • 1
  • 2
  • 3
  • 4
  • 5