Android 如何获取水平列表视图';在安卓系统中,变量的位置是什么?

Android 如何获取水平列表视图';在安卓系统中,变量的位置是什么?,android,listview,scroll,horizontallist,Android,Listview,Scroll,Horizontallist,我正在开发一个应用程序 我的布局是 为此,我使用水平列表视图。因为我想在改变滚动时得到图像的位置 我试过这样做: hlv.setOnScrollStateChangedListener(new OnScrollStateChangedListener() { @Override public void onScrollStateChanged(ScrollState scrollState) { // TODO A

我正在开发一个应用程序

我的布局是

为此,我使用水平列表视图。因为我想在改变滚动时得到图像的位置

我试过这样做:

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();
                    }
                }
            }
        });
hlv.setOnScrollStateChangedListener(新的OnScrollStateChangedListener(){
@凌驾
公共无效onScrollStateChanged(ScrollState ScrollState){
//TODO自动生成的方法存根

对于(int i=0;i您是否尝试了listview的
setOnItemClickListener
。即使是自定义的
HorizontalListView
,也应基于正常的
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();
       }
     }
  );
hlv.setOnItemClickListener(
新的MClickListener()
{
public void onItemClick(AdapterView arg0,视图,整型位置,长id){
Toast.makeText(这个,“位置:+位置,Toast.LENGTH_SHORT).show();
}
}
);

希望有帮助!

再次查看此问题您的方法是什么
callOnClick()
do?是否返回
true
?谢谢,我得到了这个位置。我还需要一个帮助。当用户单击按钮时,它应该可以确定listview当前的位置。你的意思是在屏幕上显示图像的位置?我认为这是不可能的。无论如何,你应该询问定制HorizintalListView的人。接受我的回答将不胜感激!当然我会的。但无论如何,谢谢你。啊