本篇记录下Android软键盘的简单使用和一些注意事项,包括如何获取软键盘输入内容、打开弹窗自动进入编辑状态。 软键盘简单使用 软键盘可以通过InputMethodManag...
本篇记录下Android软键盘的简单使用和一些注意事项,包括如何获取软键盘输入内容、打开弹窗自动进入编辑状态。 软键盘简单使用 软键盘可以通过InputMethodManag...
项目中遇到2个线程问题导致的apk崩溃,在这里总结记录下: 问题1现象:apk在接收到报警内容会弹窗,当报警数count为0时dialog消失,否则dialog显示,当apk...
本篇大致总结下DialogFragment的概述、简单使用和部分源码内容解析。 DialogFragment概述 DialogFragment是一种特殊的Fragment,用...
本篇分别从线程的生命周期、线程间通信、线程安全3部分内容学习下线程的使用。 线程生命周期 新建状态(New)线程刚被创建,但尚未启动。例如,通过Thread t = new ...
本篇主要总结了广播的使用,包括常用系统广播列举、动态注册广播、静态注册广播和自定义发送广播的示例。 常用系统广播 系统广播常量的声明和定义在Intent.java中。 系统启...
本篇总结使用kotlin语言实现的几种线程通信方法(包括异步消息处理机制、Thead使用方法、AsyncTask工具使用方法)和Service的用法,包括Service生命周...
本篇将介绍Presentation概念、Presentation生命周期、简单使用、实现双屏收银效果,并总结了Activity隐藏状态栏和标题栏的方法。 概念 在Androi...
Material Dialogs是 Android 开发中常用的开源库,用于创建流畅、可定制的对话框,核心模块包含创建基本、列表、单/多选项、进度、输入等对话框。 添加依赖 ...
Window:每个Activity都会创建一个Window用于承载View视图的显示,Window是一个抽象类存在了一个唯一实现类PhoneWindowDecorView:最...
概述 当从某一个Activity跳转打开另一个Activity显示在屏幕,其中涉及的Activity的启动过程大致分为5部分内容: 当前Activity调用ATMS系统进程过...
ActivityManagerService中的startProcessLocked()方法 创建新进程的消息进入到AMS的startProcessLocked()中,然后直...
Activity的创建过程概述 Activity的启动可以是应用启动时默认Activity的创建启动,也可以是从当前Activity跳转到未创建的目标Activity,本篇主...
SeekBar概述 SeekBar是拖动条,与进度条ProgressBar类似,但是该控件支持与用户交互,用户可以通过拖动来调节SeekBar,以此来控制音量、亮度等功能。 ...
刚开始入门Android开发时,同事推荐了好多提高开发效率的快捷键和AS插件,以及调试使用的adb命令,有必要记录一下以防忘记。 AS常用快捷键 功能快捷键单行注释Ctrl ...
本篇自定义ProgressBar包含以下内容: 圆形ProgressBar修改样式; 自定义圆形ProgressBar; 水平ProgressBar修改样式; 自定义可拖动P...
Navigation的概念 Navigation是一套用于实现应用内部页面跳转和参数传递的组件,旨在简化Android应用的导航逻辑并推荐使用单Activity架构。 Nav...
Switch控件是一个开关按钮,但是Android默认的Switch按钮很丑,给用户的体验感不好,我们可以自定义个Swtich按钮来改善外观,也可以写一个含Switch的自定...
之前做的项目安卓部分做完等待联调,好长时间没有动过,最近开始联调突然发现项目代码编不过了,报错内容如下: 在讯飞星火中搜出来是反射调用异常,按照推荐方法尝试了一遍,没有解决问...
Glide是一个快速高效的Android图片加载库,可以自动从网络、本地文件或应用程序资源中加载图片。 Glide的使用 导入Glide的依赖(Android--常用依赖[h...
问题描述:在某个Activity中添加一个类似窗口的圆角Fragment做展示,当在圆角Fragment的顶端添加子控件时,控件会超出Fragment的圆角部分,如下图。实际...