gpt4 book ai didi

android - 如何在android中获取水平Listview位置变量?

转载 作者:行者123 更新时间:2023-11-30 02:56:51 25 4
gpt4 key购买 nike

我正在开发一个应用程序。

我的布局是 in my Previous Question.

为此,我使用水平 ListView 。因为我想在滚动更改时获取图像的位置。

我试过这个:

hlv.setOnScrollStateChangedListener(new OnScrollStateChangedListener() {

@Override
public void onScrollStateChanged(ScrollState scrollState) {
// TODO Auto-generated method stub

for(int i=0;i<albumList.size();i++)
{
if(hlv.callOnClick())
{
int id=i;
Toast.makeText(getApplicationContext(), ""+id, 1000).show();
}
}
}
});

但是没有成功。我没有得到元素在变量中的位置。

最佳答案

您是否为 ListView 尝试了 setOnItemClickListener?即使是自定义的 Horizo​​ntalListView,它也应该基于普通的 ListView 来实现。试一试:

hlv.setOnItemClickListener(
new OnItemClickListener()
{
public void onItemClick(AdapterView<?> arg0, View view, int position, long id) {
Toast.makeText(this, "POSITION: "+position, Toast.LENGTH_SHORT).show();
}
}
);

希望对您有所帮助!

关于android - 如何在android中获取水平Listview位置变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23130342/

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