gpt4 book ai didi

android - 有没有办法将 ListView 项目编号存储在 Android 中的 int 中?

转载 作者:搜寻专家 更新时间:2023-11-01 08:17:53 26 4
gpt4 key购买 nike

我将一个文本文件导入到 android 中的 ListView 中。

如果我点击 listView 中的一个项目,它的行号应该存储在一个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()

注意:以上两行不是用于项目点击。

关于android - 有没有办法将 ListView 项目编号存储在 Android 中的 int 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56796230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com