在Android中专注于第一个EditText

6

我有四个编辑框,问题是当我启动活动时,焦点将落在最后一个编辑框上,如何使用xml使焦点落在第一个编辑框上?谢谢。

4个回答

8

onCreate(); of Activity

EditText firsteditText=(EditText)findViewById(R.id.first);
EditText secondeditText=(EditText)findViewById(R.id.second);
EditText thirdeditText=(EditText)findViewById(R.id.third);
EditText fourtheditText=(EditText)findViewById(R.id.fourth);

     firsteditText.requestFocus();

有没有办法使用 XML 文件? - Dev
太大了,你能告诉我有没有设置焦点在特定EditText上的属性吗? - Dev
我认为您需要按顺序放置“标签”<edittext>,然后它可能会支持您所需的内容。 尝试声明<EditText1></<EditText1> <EditText2></<EditText2> <EditText3></<EditText3>等等。 - Mohammed Azharuddin Shaikh

5
你可以在活动的xml文件中添加一个<requestFocus/>标签。

5

1
在Android Studio 2.3.3中,您可以在EditText的属性面板中点击focusedByDefault属性,以设置该EditText为首选焦点。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接