Android requestFocus问题

时间:2011-05-08 23:16:16

标签: android focus edit

我有ViewFlipperLinearLayoutEditText个;按下按钮后,会进行一些验证,如果失败,我需要将焦点设置为需要修改的编辑。 vfViewFlipper; et123EditText。检测到错误时,执行以下操作:

 vf.setDisplayedChild(5);
 findViewById(R.id.et123).requestFocus();

有趣的是,第一次按下按钮时,焦点会转到右侧布局中的另一个元素。如果我再次按下按钮,焦点将转到et123

关于它为什么会发生或如何修复它的任何想法?

由于

1 个答案:

答案 0 :(得分:0)

您可能需要致电

findViewById(R.id.et123).setFocusableInTouchMode(true);

在致电requestFocus()以启用接收焦点之前。