android - 如何使用自定义适配器单击列表视图中的项目
问题描述
我想在自定义列表视图中对单击的项目使用 switch case 语句,但我无法存储我单击的数据值,也无法存储项目位置以将其用于我的 case 语句。
解决方案
您需要添加OnItemClickListener
回调:
list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> adapter, View v, int position, long id) {
String value = list.getSelectedItem();
}
}
推荐阅读
- javascript - 获取数组中最接近(但更高)的数字
- python - 我如何附加文本文件来订购内容
- unity3d - Unity:玩家离墙太近“无视”重力 [视频]
- orientdb - OrientDb 中的子查询问题
- c# - 在 Asp.net Core 中替代 thread.Abort()?
- reactjs - 反应本机导航不正确
- sql - 查找最近逾期的日期
- sql - Cross joins in results
- filter - OAuthRequestFilter(或 ContainerRequestFilter)在 AbstractFeature 中不起作用 - “org.apache.cxf.resource.method”为空
- mysql - 选择连接两个表并循环以获得两个不同的值