×

安卓

kotlin 图标长按弹出快捷菜单及跳转

xzb xzb 发表于2026-01-26 浏览1582 评论0

安卓实现长按App图标弹出快捷菜单并跳转指定页面,核心用App Shortcuts(应用快捷方式),分静态快捷方式(清单配置,无需代码)和动态快捷方式(代码动态添加),以下是可直接使用的完整实现方案:一、静态快捷方式(推荐,简单高效,适用于固定跳转)通过AndroidManifest.xml配置,应用安装后即可生效,支持API 25+。步骤1:配置清单文件(AndroidManifest.xml)在启动页标签内添加,关联快捷方式资源文件:<!-- 启动页Activity(通常是M

安卓

安卓

kotlin 我应用使用的权限申请介绍

xzb xzb 发表于2026-01-23 浏览1495 评论0

明明在应用清单(Manifest)里只声明了网络、存储、相机等少数权限,还主动移除了位置权限,但上架检测却测出了更多权限请求(比如之前提到的后台位置、悬浮窗、修改系统设置等),想知道这种权限不匹配的根本原因。核心原因分析这种 “声明的权限” 和 “检测出的权限” 不一致的情况,在安卓开发中非常常见,核心原因是权限会通过非主工程的渠道被引入,而非你手动声明的部分,具体分以下几类:1. 第三方 SDK / 依赖库自动引入权限(最常见)你用到的 “激光推送” SDK(以及可能的其他依赖,比如图片选择、

安卓

安卓

Kotlin中收起输入法

xzb xzb 发表于2026-01-16 浏览1617 评论0

背景:我在开发时出现已点击按钮,由于前面焦点了输入框,导致输入法没收回,影响使用体验想要在Kotlin开发的Android应用中,实现点击输入框外的区域或按钮时,自动收起弹出的软键盘,同时保持输入框本身不消失。解决方案我会提供两种最常用且实用的方法,你可以根据场景选择:方法1:通用工具类(推荐)创建一个工具类,封装收起软键盘的逻辑,可在任意地方调用(比如按钮点击、点击空白区域时)。import android.content.Context import android.vi

安卓

安卓

kotlin字符串截取

xzb xzb 发表于2026-01-14 浏览1637 评论0

Kotlin提供了多种灵活的字符串截取方式,既兼容Java风格的substring方法,也有更符合Kotlin简洁风格的便捷方法。下面按使用场景分类讲解:一、基础截取:substring 方法这是最通用的截取方式,Kotlin的substring兼容Java的用法,且索引从0开始。1. 从指定索引截取到末尾语法:str.substring(startIndex: Int)fun main() {     val str&nbs

安卓

安卓

kotlin下拉刷新在fragment中使用

xzb xzb 发表于2026-01-04 浏览1540 评论0

在 Kotlin 的 Fragment 中实现下拉刷新功能,Android 官方推荐使用 SwipeRefreshLayout 组件来完成,它能完美适配 Fragment 场景,下面我将详细讲解完整的实现步骤和代码示例。一、核心组件说明实现下拉刷新的核心组件是 androidx.swiperefreshlayout.widget.SwipeRefreshLayout(属于 AndroidX 库,需确保项目已引入 AndroidX 依赖),它通过包裹可滚动视图(如 R

安卓