gpt4 book ai didi

android - onClickListitem() 如何在 android 中工作?

转载 作者:行者123 更新时间:2023-11-29 20:38:33 24 4
gpt4 key购买 nike

我刚刚开始通过 Big Nerd Ranch 指南学习 Android 编程。但是,我坚持使用这个 onClickListItem() 项目方法来获得对正确项目的点击。我不明白的是,当我们甚至没有指定位置时,我们如何获得每个项目的当前位置?比如我们有这个方法

public void onClickListItem(ListView l, View v, int position,long id)
{
Crime c=(Crime) getAdapter().getItem(position);
}

现在我们如何准确地获得我在日志中的设备屏幕上单击的正确项目?因为我们没有指定它是哪个位置。我的意思是我们没有调用那个方法说位置是 0 或 1 或 2。此外,这个长 id 的目的是什么?请详细解释谢谢。

最佳答案

Now how exactly we are getting the correct item that I click on my device screen in the log? because we did not specify which position it is. I mean we havent made any call to that method saying the position is 0 or 1 or 2.

Adapter 使您的数据集(在您的案例中是 Crime 对象的 Collection)适应 View 的表示。表示顺序等于数据集的插入顺序。适配器在内部访问每个位置的数据集,并在 ListView 的行上绘制信息。这发生在 getView,

Moreover, whats the purpose of this long id?

它是您单击的项目的行 ID。例如,它可以是数据库中某行的主键字段 _ID

关于android - onClickListitem() 如何在 android 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31217591/

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