android - 有没有办法将 ListView 项目编号存储在 Android 的 int 中?
问题描述
我将一个文本文件导入到ListView
android.
如果我单击 中的项目listView
,它line number
应该存储在int
.
例如(这是一个ListView
(文本文件)):
Corn (1)
Apple (2)
Melon (3)
例如Melon
,如果单击一行,则其行号 (3) 应存储在int
.
The code:
// 将索引返回到 -1
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
boolean co = true;
int lineNumber = list.getSelectedItemPosition();
Toast.makeText(MainActivity.this, String.valueOf(lineNumber), Toast.LENGTH_SHORT).show();
}
});
那可能吗?
解决方案
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
Toast.makeText(MainActivity.this,"Item No:"+position,Toast.LENGTH_SHORT).show();
}
});
注意项目索引从 0 开始。
像这样的方法也可以帮助你
listView.getSelectedItemPosition()
listView.getCheckedItemPosition()
注意:以上两行不适用于项目点击。
推荐阅读
- reactjs - 如何在不使用 npm 的情况下安装 reactJs 模块/包?
- reactjs - 没有返回行时如何在 Ag Grid 中添加占位符?
- vue.js - 不同页面上的 Vue.js 组件之间的通信
- javascript - 为什么我的代码行为不一致?没有随机化或任何东西
- r - rlang::sym 似乎不适用于该对象
- html - html报告中的Powershell输出颜色
- oracle - Oracle - 将交货分配到新行程并发货确认
- json - 如何在swift中将参数传递给post API
- python - 在 Matplotlib imshow 中为特定值设置颜色
- php - 修改查询字符串的 .htaccess