有没有办法从android touch事件获取有关父UI元素的信息?

时间:2012-10-31 10:14:33

标签: java android android-layout

是否有可以与我的应用集成的库,可以跟踪我的应用中的所有触摸事件,并告诉我触摸了哪个触摸事件的UI元素。
如果没有,查看触摸事件的android文档,它只给出一个动作事件,提供有关触摸的x,y坐标的信息。有没有办法获得触摸事件触及的父UI元素?

1 个答案:

答案 0 :(得分:0)

MotionEvent.PointerProperties

而不是

MotionEvent.PointerCoords

坚持下去,我会去找实施。

注意动作事件中的ACTION_OUTSIDE与您想要的相反,这可能很有用。

或者,onTouchListener提供coords,但我认为onClickListerner适用于触摸屏,适用于ui元素。 是的,如果您不关心手势,请执行以下操作:

new View.OnClickListener() {

        public void onClick(View v) {

        }
    };

或以类似的方式添加OnTouchListener,我认为它与ui元素相关联。

或Aleks G的view.getParent()想法听起来不错。说实话,我希望我没有试过回答只有我前面的视觉工作室的安卓问题。