gpt4 book ai didi

android - 使用 y 坐标确定 ListView 项在 ListView 中的位置

转载 作者:太空狗 更新时间:2023-10-29 16:36:58 26 4
gpt4 key购买 nike

给定 onTouchListView 对象上获得的 y 坐标,您如何根据 motionEvent.getY 确定触摸项目的位置/索引()?

很遗憾,我不能使用 onItemClickListener

getListView().setOnTouchListener(listViewTouchListener);

View.OnTouchListener listViewTouchListener = new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
Log.d("test", "Y pos: " + motionEvent.getY());
}
};

最佳答案

一旦有了可用的 MotionEvent 对象,您就可以执行类似的操作

private ListView list;

<some code to initialize ListView>

public int getPosition(MotionEvent e1){
int pos = list.pointToPosition((int)e1.getX(), (int)e1.getY());
Log.d("test","Position: "+pos);
return pos;
}

关于android - 使用 y 坐标确定 ListView 项在 ListView 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26221313/

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