gpt4 book ai didi

android - 通过 Fedor onitemclick 实现使用 LazyList

转载 作者:行者123 更新时间:2023-11-30 04:00:54 27 4
gpt4 key购买 nike

我问这个问题对你们大多数人来说听起来很愚蠢,但我一直无法自己解决这个问题,并且在找到答案之前无法转移到我的下一个任务。到目前为止,我已经从 https://github.com/thest1/LazyList 下载了 LazyList 项目。由 Fedor 制作,我试图了解它是如何工作的,以便我可以在我自己的项目中实现它。我的问题是我不知道在哪里实现 onitemclicklistener 部分:

AdapterView.OnItemClickListener onitemClick = new AdapterView.OnItemClickListener()public   void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
noteId= //the item id from the list
Toast.makeText(getApplicationContext(), noteId, 2000).show();
}

我已尝试将它添加到我的 mainActivity 上,但后来我找不到如何连接到我的 LazyAdapter 以找到要在 toast 中显示的项目 ID。我的项目将在列表中包含一些其他信息(作为几列的表),因此我希望能够使用项目 ID 从该行访问特定列。并用简单的 toast 进行测试会有所帮助。谢谢,我希望你不要笑得太厉害,帮我一点忙。

最佳答案

我认为您的处理方式不对:AdapterView.OnItemClickListener是一个接口(interface),onItemClick() 方法采用四个参数...我假设这就是您要尝试执行的操作:

ListView listView = (ListView) findViewById(R.id.list);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getApplicationContext(), id + "", 2000).show();
}
});

关于android - 通过 Fedor onitemclick 实现使用 LazyList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12521672/

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