0

在我的应用程序中,我使用了带有 imageview 和 edittext 的相对布局,并将这些布局中的每一个都设置在画廊中。当我在edittext中进行编辑时,它可以工作,但是当我尝试删除时,它并没有删除。

如果我在画廊中单独使用它们,而不是将 edittext 和 imageview 包装在相对布局中,那么一切正常。

任何人都可以说为什么它在包裹在相对布局中的情况下不起作用。

4

1 回答 1

0

最后我得到了答案,我只需要在我的自定义库中重写一个调度键事件方法。

@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
    boolean handled = false;

    if (getFocusedChild() != null)
    {
        handled = getFocusedChild().dispatchKeyEvent(event);
    }

    if (!handled)
    {
        handled = event.dispatch(this, null, null);
    }

    return handled;
}
于 2012-07-13T15:47:37.657 回答