如何请求焦点在第二个EditText上?

3

我希望你能帮我把光标聚焦在第二个输入框,并且能够在第一个输入框里编辑内容。

我有两个输入框,我试过将光标放在第二个输入框中。

        android:focusable="true"
    android:focusableInTouchMode="true"

但是测试时,它仍然聚焦在第一个编辑文本框中。
    <EditText
    android:id="@+id/editText1Price"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/textView2"
    android:layout_alignBottom="@+id/textView2"
    android:layout_alignParentLeft="true"
    android:layout_toLeftOf="@+id/textView2"
    android:ems="10"
    android:inputType="numberDecimal" >

</EditText>


<EditText
    android:id="@+id/editText2Funds"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignTop="@+id/textView4"
    android:layout_toLeftOf="@+id/textView4"
    android:ems="10"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:inputType="number"        
     />
3个回答

6

这可能会有所帮助!在您的.java文件中尝试以下内容:

EditText edittxt=(EditText)findViewById(R.id.editText2Funds);

edittxt.requestFocus();

5
请将 <requestFocus/> 放置在第二个 EditText 中。

我尝试了但不起作用。在哪里精确地放置<requestFocus/>? - Mahmoud M. AbuDaqa

4

试试这个,你需要在显示聚焦的EditText中添加下面的代码。

 <EditText...>
            <requestFocus />
        </EditText>

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