Android 我应该使用哪个参数来引用ListView中的项
我只想知道Android 我应该使用哪个参数来引用ListView中的项,android,Android,我只想知道int-position和long-id之间的区别,它们在列表视图中的onitmlongclicklinklistener中提供。我检查了int-position和long-id,结果完全相同。因为我需要根据列表视图中单击的项目执行某些操作,我应该使用哪一个?如果没有区别,那么为什么两者都可用。两者都不同 您需要访问listview中的项目,然后选择long id 区别在于: 位置视图在适配器中的位置 id单击的项目的行id 如中所述 位置=视图在适配器中的位置 id=单击的项目的行
int-position
和long-id
之间的区别,它们在列表视图中的onitmlongclicklinklistener
中提供。我检查了int-position
和long-id
,结果完全相同。因为我需要根据列表视图中单击的项目执行某些操作,我应该使用哪一个?如果没有区别,那么为什么两者都可用。两者都不同
您需要访问listview中的项目,然后选择long id
区别在于:
位置视图在适配器中的位置
id单击的项目的行id
如中所述
- 位置=视图在适配器中的位置
- id=单击的项目的行id
其中,position
是listadapter中的视图位置,例如,当单击项目时,position返回与特定项目相连的适配器中视图的当前位置
而Id
是ListView
中项目的Id,例如,如果单击项目1,则返回0
因此,在您的情况下,
如果您想获取适配器项目,可以将项目用作list.getItemAtPosition(position))
如果您只希望在listview中显示项目位置,那么使用id
是正确的。但两者没有任何区别,它们总是给出相同的结果。