摘要: 在build.gradle(Module)中添加viewBinding元素后,Android会自动给模块中的每个XML布局文件生成一个相应的Binding类,该Binding类名称为XML布局文件驼峰式大写+Binding后缀。以如下所示的activity_welcome.xml文件为例,对应的Ac 阅读全文
posted @ 2023-04-16 15:24 南风小斯 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 写在前面:最开始了解中缀表达式和后缀表达式是在leetcode刷题刷到的。当时其实并没有深入想过这个有什么用,只是单纯的把题做出来而已。后来读了吴军的《计算之魂》里面P82提到了:“在很多大学计算机系的编程课或数据结构课中,初学者会被要求使用堆栈实现一个简单的计算器“。并大概在书中讲解了一下堆栈在这 阅读全文
posted @ 2022-09-17 19:37 南风小斯 阅读(299) 评论(2) 推荐(0) 编辑
摘要: 本篇笔记实现如下所示的功能。在NoteListFragment页面增加了菜单栏,菜单栏中有New Note选项,点击它跳转到新建Note页面。输入TITLE和CONTENT后,点击CREATE按钮,会在数据库中添加一条数据。返回NoteListFragment,可以看见这条数据。 1.实现菜单栏 2 阅读全文
posted @ 2022-09-02 19:27 南风小斯 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 上篇笔记中,实现了RecyclerView显示的笔记列表,本篇笔记实现下方动图所示的功能,即点击笔记列表中的某一项,能够跳转到笔记详情页面。实现该功能,使用Navigation组件,即导航组件。 1.导航组件的简介以及配置 2.导航组件的使用 3.通过SafeArgs传递数据 1.导航组件的简介以及 阅读全文
posted @ 2022-09-02 19:24 南风小斯 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 前面几篇笔记中,实现了一个简单的QuizDemo。目前所学习的知识点足够我们开发一个简单的(复杂的也OK)的计算器应用了(个人认为实现计算器的难点在于中缀表达式转换成后缀表达式,如果要实现科学计算器,能算sin,cos啥的,那就更复杂了。这是考验JAVA能力,而不是安卓了)。但是大概看一下手机上的A 阅读全文
posted @ 2022-09-02 19:19 南风小斯 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 本篇笔记给QuizDemo新增一个HelpActivity,用户点击Help按钮,会跳转到HelpActivity屏幕,并选择是否查看答案。查看答案之后,返回到答题屏幕,但是如果已经看了答案,这一题的作答就无效了。如果只是点开了HelpActivity屏幕,却没有查看答案,则本题回答依旧有效。当然, 阅读全文
posted @ 2022-08-25 19:49 南风小斯 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 上篇笔记实现了QuizDemo的主要功能,但是有个bug,只要旋转屏幕,问题就又回到了第一道题目,而不是继续当前的题目。这是因为屏幕旋转后,当前的activity实例就被销毁了,并会新建一个activity实例。那么当然会重新显示第一道题目了。本篇笔记旨在实现Activity的界面状态在整个配置变更 阅读全文
posted @ 2022-08-06 16:40 南风小斯 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: 本文实现如图1所示的一个简单的QuizDemo。屏幕中间用TextView控件显示题目,下方有TRUE和FALSE两个Button控件,用于回答问题。后台会记录答对的题目的数量。回答问题后会自动跳转到下一题,直到所有的题目都做完。所有的题目都做完后,TRUE和FALSE按钮将变得不能点击,同时屏幕下 阅读全文
posted @ 2022-08-05 17:24 南风小斯 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 1.Android Studio界面 2.项目结构 3.视图部件常用属性 4.常用布局 4.1线性布局 4.2相对布局 4.3网格布局 4.4框架布局 1.Android Studio界面 https://developer.android.google.cn/studio/intro 先来新建一个 阅读全文
posted @ 2022-07-20 10:29 南风小斯 阅读(2186) 评论(0) 推荐(0) 编辑
摘要: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/extension-methods 扩展方法可以直接给现有的类扩展方法。扩展方法是静态方法,但是它们像扩展类的实例方法一样被调用。 阅读全文
posted @ 2022-07-16 14:45 南风小斯 阅读(169) 评论(0) 推荐(0) 编辑