- 博客(22)
- 收藏
- 关注
原创 Android_Error_AS启动失败_UI initialization failed
启动Android Studio的时候报错:com.intellij.ide.plugins.StartupAbortedException: UI initialization failed。
2024-01-19 18:07:40
481
原创 Android_Error_显示异常、功能失效
以下是遇到的各种显示异常、功能失效的问题。如果是运行不起来、运行中崩溃之类的,参见另一篇文章[Android_Error_无法运行、崩溃]
2023-12-04 12:04:59
527
原创 Android 顶部导航栏(TabLayout+ViewPager2)
文章目录结构布局逻辑代码1.Adapter2.Fragment页面结构布局<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"
2022-03-18 11:41:00
7893
原创 Android 消息订阅(EventBus)
Android端优化的publish/subscribe消息总线,简化了应用程序内组件间、组件和后台线程间的通信。
2022-02-22 11:51:17
2005
原创 Android 首页底部导航栏(BottomNavigationView实现)
文章目录资源文件BottomNavigationViewfragment逻辑代码(kotlin)资源文件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GPGhdteT-1644838917171)(C:/Users/%E5%AE%89%E9%80%B8/AppData/Roaming/Typora/typora-user-images/image-20220214152400199.png)]BottomNavigationView<com.google.and
2022-02-14 19:42:42
3068
原创 Android 字符串资源(strings.xml)
文章目录基础使用1. String2. String Array进阶使用1. 特殊字符转义2. 设置字符串格式3. 使用HTML标记设置样式4. 使用注解设置样式注意事项❗❗❗1. 不同页面复用问题2. 多语言开发2.1 字符串格式化2.2 富文本2.3 单复数官方文档:字符串资源 | Android 开发者 | Android Developers (google.cn)以下部分内容转载自简书:不可不知的 Android strings.xml 那些事 - 简书 (jianshu.com)基础使
2022-02-11 15:02:12
7482
原创 kotlin中处理可空变量
文章目录参考if () … else …⭐⭐?:操作符 ⭐⭐⭐参考本文只有最简单的用法,更详细的内容可以参考以下文章:优雅地使用 Kotlin 空安全:Elvis 操作符 - 知乎 (zhihu.com)if () … else …⭐⭐var v = if (str != null) str.length else -1?:操作符 ⭐⭐⭐?:操作符的优先级比+/-低。var v = str.length ?: -1Created with Raphaël 2.3.0开始str.leng
2022-02-11 10:36:08
1201
原创 Android UI控件 各种Button
继承自TextViewQ:background设置无效A:受DarkActionBar风格的影响,无法更改背景,修改themes中的风格即可。<!-- <style name="Theme.TestAS" parent="Theme.MaterialComponents.DayNight.DarkActionBar">--><style name="Theme.TestAS" parent="Theme.MaterialComponents.DayNight.No
2022-01-20 18:32:21
1845
原创 kotlin语法
文章目录前言主要参考资料:语法基础修饰符classfunparam原生字符串迭代器item ==in== arrayarray==.indices==array==.withIndex()==array==.forEach { }==array.==forEachIndexed { }==Range条件正向区间逆向区间步长字符串换行输出replace等号遍历数值类→\rightarrow→ IntDouble格式化集合类类型常用集合类继承层次List去重list.removeIf{ … }Map创建安全索引
2022-01-17 14:15:21
2196
原创 AndroidStudio_标签和文章混排
目的实现标签和文章混排思路标签是文字——首行缩进设置两个textView,分别对应标签和正文。然后在代码中对正文内容设置首行缩进。标签是图片——图文混排设置一个textView,在代码中设置插入图片。代码首行缩进/** * 有标签时,设置首行缩进 * @param strLabel String 标签内容 * @param strMain String 正文内容 * @return SpannableStringBuilder 完成缩进后的正文内容 */pri
2022-01-17 11:56:03
1894
原创 Git的基本使用——Git命令
文章目录参考官方其他简述GIT配置设置查看 list增加 add删除 unsetGIT基本命令Git项目搭建1. 创建本地仓库2. 提交代码到本地仓库3. 推送到远程仓库Git文件管理文件状态查看文件状态设置忽略文件配置SSHGit分支增加删除更改merge和rebase的区别查看参考本文是基于以下链接中的内容进行创作的,仅记录了我个人所需要的一些内容。官方Git 大全——非常详细的列出了git命令及其含义Learn Git Branching ——模拟学习git分支其他狂神说-B站视频——比
2021-12-17 17:03:19
1875
原创 Android_Error_无法运行、崩溃
以下是遇到的各种运行不起来、运行中崩溃的问题。如果是显示异常、功能失效之类的,参见另一篇文章[Android_Error_显示异常、功能失效]。包括编译中的报错,各种版本不对的报错。
2021-09-16 16:02:03
3478
2
原创 AndroidStudio_Setting设置页面
PreferenceCategory属性作用key唯一标识title标题summary副标题defaultValue默认值dependency值为所依赖元素的key只有当所依赖的元素有值or值为true时,该元素才可获取焦点dialogTitle弹出对话框的标题entries用户在列表中看到的值entryValues数据库中实际保存的值,与entries对应添加资源文件如下:(地址:res -> values -&
2021-08-20 17:02:54
915
原创 AndroidStudio_实用插件、类库
注解类lombokimplementation 'org.projectlombok:lombok:1.18.20'@getter@setter@Data网络请求okhttpimplementation 'com.squareup.okhttp3:okhttp:5.0.0-alpha.2'/**get同步请求**/fun getSync(){ val client = OkHttpClient() val request = Request.Builder()
2021-07-20 05:00:06
843
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人