gpt4 book ai didi

android - 如何在android setOnTouchListener android中获取列表项位置?

转载 作者:太空狗 更新时间:2023-10-29 15:53:44 26 4
gpt4 key购买 nike

我在 android 中实现 listview。我希望在按下 listview 项目时增加 listview 行的 layout_width 和 height。我正在使用 zoom_in 动画来缩放我保存在 anim 文件夹中的 View 。但是我无法在选择器中使用它,因为如果我将它保留在选择器中,我不知道如何开始动画。我尝试了另一种方法,我在适配器的 getView 中实现动画。这里我需要获取我从 onTouchListener 函数设置的所选 View 的位置。但现在我无法在 onTouch 函数中获取所选行的位置。我想知道如何获取行在 onTouch 函数中的位置?或者如何在适配器的 getView 函数中获取按下状态?提前致谢。

最佳答案

在你的触摸事件中你可以获得触摸的X,Y坐标。
ListView 有方法 pointToPosition

int pos = YOUR_LISTVIEW.pointToPosition((int) e1.getX(), (int) e1.getY());
  • e1MotionEvent

关于android - 如何在android setOnTouchListener android中获取列表项位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19908731/

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