
移动开发
文章平均质量分 91
ta叫我小白
学到老,活到老。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Android Audio Focus 音频焦点】
Android 中的音频焦点(Audio Focus)是一种机制,用于管理应用程序之间的音频资源竞争。当多个应用程序同时请求使用音频设备时,通过音频焦点机制可以确保最终用户的体验不受影响。两个或两个以上的 Android 应用可同时向同一输出流播放音频。系统会将所有音频流混合在一起。虽然这是一项出色的技术,但却会给用户带来很大的困扰。为了避免所有音乐应用同时播放,Android 引入了“音频焦点”的概念。一次只能有一个应用获得音频焦点。原创 2023-12-07 16:59:59 · 3436 阅读 · 0 评论 -
Android自定义View之『 自定义组合控件 』
开发中经常遇到一些使用率很高的组合控件,比如用户头像、名称、背景及点击动画,再比如新闻列表中的新闻图片、标题、时间、评论等,这些都可以“抽象”成一个组合式控件,以便于调用。这里以一个简要的新闻版块信息为例,简要说明一下组合控件的构建流程。效果图:1、在attrs.xml中定义属性,供自定义类InfoBlockView使用:<?xml version="1.0" encoding="utf-8"?><resources> <declare-st.原创 2020-06-24 14:16:20 · 808 阅读 · 0 评论 -
Android自定义View之『 定义带圆角框的TextView』(继承系统控件方式)
该自定义方式:继承系统控件,再定义。除了这种方式,还有【组合自定义方式】和【继承View自定义方式】,对于这两种,本文暂不涉及。需求:实现一个带圆角边框的文字控件。例如下图:1、新建MyTextView.javapackage com.example.blc.myviewapplication;import android.content.Context;import android.content.res.TypedArray;import android.graphics.原创 2020-06-20 17:20:00 · 725 阅读 · 0 评论 -
关于ViewPager清除已加载Fragment,重新创建新的Fragment的方法
最近在项目中使用ViewPager+Fragment实现左右两个滑动切换界面。但是遇到一个问题:在不退出当前Activity的情况下,重新加载Fragment,却得到了空白界面,并没有生成新的Fragment添加进去。这个问题可能是由于旧的Fragment没有被清除导致的。查看了 FragmentPagerAdapter 类的创建实例的函数 instantiateItem :@Non...原创 2019-08-16 09:14:58 · 7200 阅读 · 2 评论