Android学习笔记-ListView的使用(Kotlin)

这篇博客探讨了Kotlin中!!.与?.的区别,并详细介绍了如何在Android中使用ListView,包括创建实体类、自定义Item布局、适配器的实现以及在Activity中的应用。
摘要由CSDN通过智能技术生成

前言:

Kotlin 中: !!. 与 ?. 的区别
  • ?. 与 !!. 都是Kotlin提供的检测空指针的方法。
?.
  • 在声明对象时,把它跟在类名后面,表示这个类允许为null;
  • 在调用对象时,把它跟在对象后面,表示如果为null程序就会视而不见。
//kotlin:
a?.run()
 
//与java相同:
if(a!=null){
 a.run();
}
!!.
  • 加在变量名后,如果对象为null,那么系统一定会报异常!
//kotlin:
a!!.run()
 
//与java相同: 
if(a!=null){
 a.run();
}else{
 throw new KotlinNullPointException();
}

ListView

虽然现在使用列表,建议使用RecyclerView代替ListView,但是在一般情况下,使用Listview还是没啥问题的,而且Listview使用也是很方便的,前提是做好item的复用处理。

1、创建实体类
Fruit

package com.easycol.layoutdemo

class Fruit (val name:String, val imageId: Int)

2、创建自定义的Item
fruit_item.xml

<?xml 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值