我有观点树,看起来像这样。
-- parent view top
-- parent view mid
-- parent view mid
-- parent view low
-- parent view low
-- child 1
-- child 2
-- child 3
我想根据子级中的一些TouchEvent从子级别检查顶级父视图的id以在那里应用一些逻辑。 你知道如何设计递归函数,这将允许我迭代到顶部吗?
我能够使用getParent()方法来获得所需的Parent,但此时此解决方案对我来说还不够灵活。
答案 0 :(得分:0)
从子节点到父节点的递归函数可以这种方式完成。
public void doSomething(View view) {
//
// do something here
//
if(view.getParent() != null)
{
doSomething(view.getParent());
}
}