随机推荐
Android ListView子item高度定长固定值无效问题详解
前言最近做显示音乐列表信息时,发现ListView的Item布局中固定的高度失效了,怎么设置这个高度都失效。参考网用和自己折腾过程,记录一下,防止下次忘记。总结整理一下原因:1. LayoutInflater.inflate(int resource, ViewGroup root)...
Android悬浮窗实现 使用WindowManager
WindowManager介绍通过Context.getSystemService(Context.WINDOW_SERVICE)可以获得 WindowManager对象。使用WindowManager可以在其他应用最上层,甚至手机桌面最上层显示窗口。调用的是WindowManager继承自...
Android新增开关安装apk选项
前言记录一下,Android中设置一个开关进行判断是否允许用户自己安装apk。记录于此,方便自己查阅。正文frameworks/base/services/core/java/com/android/server/pm/PackageInstallerService.java@Overr...
Android Spinner介绍
前言简单记录一下Android的下拉类控件Spinner,记录于此,方便自己查阅和学习。正文这里简单的介绍一下Spinner的使用。参数entries指定加载数据。xml中配置的。android:entries="@array/array_data"array_data是在valu...
MediaSession的简单使用
前言Android 5.0开始引入的媒体应用框架,分为媒体控制器MediaController(用于界面UI)和媒体会话MediaSession(用于播放器Player)。MediaSession框架,使用一套接口,减少了很多流程的繁琐和service的通信等,实现多个设备或者UI的统一调用,其...
Settings源码分析之蓝牙(1)
源码:Android 6.0应用:Settings目录:Settings\src\com\android\settings\bluetooth 上一回我们简单分析了Settings加载和启动过程(《Android 6.0 Settings源码简单分析》),现在我们来看看S...