Android
文章平均质量分 62
今天写几行代码
这个作者很懒,什么都没留下…
展开
-
将导航组件添加到项目中
在我们的 lambda 中,使用 view.findNavcontroller 获取导航主机片段的导航控制器。将现有标题片段的类名称更改为 androidx.navigation.fragment.NavHostFragment。在 res 下的新导航目录中选择 navigation.xml 文件,并确保选择了设计选项卡。build.gradle 文件中为您添加了 ext 变量,该文件显示了我们将使用的导航组件的版本。build.gradle 文件中,添加导航片段 ktx 和导航 UI ktx 的依赖项。原创 2024-05-16 13:51:59 · 721 阅读 · 0 评论 -
实现数据绑定
在本练习中,您将通过使用数据绑定而不是 findViewById 来改进 AboutMe 应用程序,并使用绑定到 name_text 和nickname_text 视图的实际数据来显示信息。您可以在点击处理程序中使用 apply() 使您的代码更加简洁和可读。数据绑定和findViewById。原创 2024-05-14 16:20:09 · 393 阅读 · 0 评论 -
在 Android 中,invalidateAll()
时,它会导致绑定的布局中的所有绑定属性都被标记为无效,这意味着它们将在下一次布局刷新时重新计算和更新。这对于在数据发生变化时刷新整个布局很有用,特别是当你需要确保所有绑定属性都及时地更新时。是一个用于数据绑定(Data Binding)的函数,通常用于通知绑定的布局(Binding Layout)中的所有绑定属性都需要重新计算和更新。来通知布局进行更新。这样,在下一次布局刷新时,所有的绑定属性都会重新计算,以反映出最新的数据状态。的作用是强制使绑定的布局无效化,从而触发数据绑定机制的重新计算和更新。原创 2024-05-14 14:16:58 · 137 阅读 · 0 评论