2k 2 分钟

# RecyclerView 高级控件 & 案例实践 RecyclerView 是 Android 及其重要的一个高级 UI 控件,使用频率及其的高,APP 的 90% 以上的页面都会使用的到。由于其出色的性能和插拔式的架构设计,被全世界广大开发者一致称赞。 # LinerLayoutManager 列表布局 纵向列表 横向列表 # 纵向列表 recyclerView.layoutManager =LinearLayoutManager(context, VERTICAL, false)recyclerView.adapter = MyAdapter()#...
985 1 分钟

# ImageView # 常见属性 属性 属性值示例 属性说明 android:src @drawable/icon_home 给 ImageView 设置要显示的图片 android:alpha 0.5[0.0~1.0] 设置透明度 android:background @drawable/background 给 ImageView 设置背景色、背景图片 android:scaleType 用于设置图片如何缩放以适应 ImageView 的大小 # ScaleType center : 保持原图的大小,显示在 ImageView 的中心。当原图的长 (宽) 大于...
1.2k 1 分钟

# TextView 文本控件 # 常用属性 属性 属性值示例 属性说明 id @+id/tv 设置一个组件 id,通过 findViewById () 的方法获取到该对象,然后进行相关设置 layout_width 100dp 组件宽度 layout_height wrap_content 组件高度 text 设置文本内容 background #ff0000 背景颜色(或背景图片) textColor #ff0000 设置字体颜色 textStyle bold/...
2.2k 2 分钟

# MaterialButton MaterialButton 是 Google 于 SDK28 推出的新控件,当遇到按钮需要圆角、或者描边等,就不必使用 xml 文件或者 Github 上找第三方库实现。 # 效果预览 # 依赖引入 添加依赖 com.google.android.material:material:1.3.0 app 的 theme 主题修改 android:theme="@style/Theme.MaterialComponents.Light.NoActionBar" # 继承关系 java.lang.Object...
5.5k 5 分钟

# Android 常用的基础布局容器 Android 的 UI 可以分为两类,一类叫做 ViewGroup 容器,一类叫做 View 视图 View 视图:(TextView,Button,ImageView) 都是常用常见的视图. ViewGroup 容器:内部可以承载、放置、添加 View 视图 # 基础布局容器 LinearLayout 线性布局:横着或竖着按顺序排列 RelativeLayout 相对布局:起始坐标时屏幕坐上角,以同级或上级为参考系定位位置 FrameLayout 帧布局:像千层饼一样,一层压着一层 ConstraintLayout 约束布局:google 于...
168 1 分钟

# Android UI 必知必会 UI 是 Android 入门学习重中之重的板块,是直接面向用户的门面。本章我们将着重学习如下内容: # 本章导学 AndroidUI 基础容器: AndroidUI 基础容器 AndroidUI 基础控件 AndroidUI 高级控件 综合实践:搭建慕课 APP 学习 Tab 页 作业:综合运行 AndroidUI 所学搭建慕课 APP 我的 Tab 页
1.6k 1 分钟

# kotlin 案例实践 ---- 一次四则运算计算器 # 效果 =========请输入你的表达式=========1+111+11=12.0是否继续使用(y/n)y=========请输入你的表达式=========1-1001-100=-99.0是否继续使用(y/n)y=========请输入你的表达式=========1*101*10=10.0是否继续使用(y/n)y=========请输入你的表达式=========1、10error:你输入的表达式有误是否继续使用(y/n)1/10=========请输入你的表达式=========是否继续使用(y/n)nProcess...
2.8k 3 分钟

# 深入理解 Kotlin 泛型 Kotlin 的泛型与 Java 一样,都是一种语法糖,即只在源代码中有泛型定义,到了 class 级别就被擦除了。 泛型(Generics)其实就是把类型参数化,真正的名字叫做类型参数,它的引入给强类型编程语言加入了更强的灵活性。 在这一节为大家继续带来 Kotlin 中的一些高级的内容:Kotlin 中的泛型。 # Why 架构开发的一把利器; 使我们的代码或开发出来的框架更加的通用; 增加程序的健壮性,避开运行时可能引发的 ClassCastException; 能够帮助你研究和理解别的框架; 自己造轮子需要,能用泛型解决问题; 在 Java...
4.9k 4 分钟

# kotlin 扩展 在这一节为大家继续带来 Kotlin 中的一些高级的内容:Kotlin 中的 Kotlin 扩展(Extensions)。 # Whay 提供架构的易用性 减少代码量,让代码更加整洁、纯粹 提高编码的效率,生产力提高 在《以架构师角度认识 Kotlin》一节我们有提到:在 Kotlin 中提供了大量的扩展,使得我们的代码更加简洁,开发出来的框架更加易用,那么 Kotlin 的扩展到底是怎样子的,以及它的实现原理如何呢,那么在这一节将为大家揭晓这些答案。 # 目录 扩展方法 扩展方法的使用 在 Kotlin 中使用 在 Java 中使用 原理解析:Kotlin...