Android视图已启用且可集中交互

时间:2012-10-09 18:31:31

标签: android android-view

是否设置,例如EditText为禁用意味着视图无法获得焦点?如果我稍后重新启用该视图,我之前的焦点设置是否会再次适用?

基本上,我想知道两条焦点线是否必要:

@Override
public void setEnabled(boolean enable) {
    super.setEnabled(enable);

    // Manually set nested view enabled state
    _myInnerView.setEnabled(enable);
    _myInnerView.setFocusable(enable);
    _myInnerView.setFocusableInTouchMode(enable);
}

1 个答案:

答案 0 :(得分:0)

您可以使用

getWindow().getCurrentFocus();

找出哪个视图有焦点。只需尝试一下您的具体活动。