2023年6月29日

Android RecyclerView

摘要: 1、用法案例:在RecyclerView中展示水果图片以及水果名称 水果实体类:Fruit.kt class Fruit(val fruitName: String, val fruitImage: Int) RecyclerView中水果数据项布局:fruit_item.xml <?xml ver 阅读全文

posted @ 2023-06-29 16:32 Devil'soul 阅读(34) 评论(0) 推荐(0) 编辑

2023年6月28日

Android ListView的事件监听

摘要: 1、数据项点击事件,针对的是ListView每个数据项的点击事件 listView.setOnItemClickListener { _, _, position, _ -> Toast.makeText(this, "position: $position", Toast.LENGTH_LONG) 阅读全文

posted @ 2023-06-28 19:59 Devil'soul 阅读(356) 评论(0) 推荐(0) 编辑

Android ListView运行效率优化

摘要: 上篇介绍了ListView的用法,链接如下,这篇主要讲解如何提升ListView的效率 Android 定制ListView的界面 1、使用缓存布局 ListView如果不进行优化,其运行效率是很低的,因为在Adapter类的getView方法中,每次都将布局重新加载一遍,当ListView快速滚动 阅读全文

posted @ 2023-06-28 17:36 Devil'soul 阅读(118) 评论(0) 推荐(0) 编辑

Android 定制ListView的界面

摘要: 1、创建MainActivity以及对应的布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="h 阅读全文

posted @ 2023-06-28 15:13 Devil'soul 阅读(49) 评论(0) 推荐(0) 编辑

Android 引入布局 提升效率

摘要: 问题 假设有多个Activity需要标题栏,且标题栏的样式都是一样的,那么怎么操作才能提高工作效率? 方案 可以定义一个公共的标题栏布局,然后每个Activity布局引用这个公共布局即可。 公共标题栏布局 <?xml version="1.0" encoding="utf-8"?> <LinearL 阅读全文

posted @ 2023-06-28 09:56 Devil'soul 阅读(26) 评论(0) 推荐(0) 编辑

2023年6月14日

Android中启动Activity的最佳写法

摘要: 问题思考 在实际工作场景中,大家各个模块都是有交互的,那么就存在各个模块Activity的相互跳转。假设小A负责一个ActivityA,所有跳转到ActivityA的请求都需要携带String类型的参数resaon,那么每一个对接跳转到ActivityA的业务,小A都要说一遍:“跳转过来需要带一个参 阅读全文

posted @ 2023-06-14 17:13 Devil'soul 阅读(27) 评论(0) 推荐(0) 编辑

2023年6月13日

Android中杀掉当前进程

摘要: android.os.Process.killProcess(android.os.Process.myPid()) killProcess方法用于杀掉一个进程,它接收一个进程ID参数,我们可以通过myPid()方法获取当前程序的进程id。需要注意的是,killProcess()方法只能用于杀掉当前 阅读全文

posted @ 2023-06-13 17:19 Devil'soul 阅读(135) 评论(0) 推荐(0) 编辑

2023年6月12日

Android中Activity的启动模式

摘要: Android中Activity的启动模式一共有4种,分别是standard、singleTop、singleTask、singleInstance,可以在AndroidManifest.xml中通过给<activity>标签指定 android:launchMode属性来指定启动模式。 1、sta 阅读全文

posted @ 2023-06-12 09:39 Devil'soul 阅读(52) 评论(0) 推荐(0) 编辑

2023年5月21日

Android中返回数据给上一个Activity

摘要: 第一种方式:startActivityForResult 创建两个Activity:MainActivity、SecondActivity MainActivity.kt class MainActivity : AppCompatActivity() { override fun onCreate 阅读全文

posted @ 2023-05-21 20:55 Devil'soul 阅读(809) 评论(0) 推荐(0) 编辑

Activity中使用Menu

摘要: 手机毕竟和电脑不同,它的屏幕空间是十分有限的,如果你的Activity中有大量的菜单需要显示,可以使用Menu来实现。 首先在res资源目录下新建一个menu文件夹,并在该文件夹下新加一个文件main.xml 在main.xml中定义菜单选项资源 <?xml version="1.0" encodi 阅读全文

posted @ 2023-05-21 16:13 Devil'soul 阅读(60) 评论(0) 推荐(0) 编辑

导航