STOP EDITTEXT FROM GAINING FOCUS AT ACTIVITY STARTUP

Samuel Fernandes

Total Post:159

Points:1117
Posted by  Samuel Fernandes
 993  View(s)
Ratings:
Rate this:
I have an Android Activity, with two elements:

1.EditText
2.ListView

When my Activity starts, the EditText immediately has input focus (flashing cursor). I don't want any control to have input focus at startup. I tried:

EditText.setSelected(false);

No luck. How can I convince the EditText to not select itself when the Activity starts?
  1. Mayank Tripathi

    Post:397

    Points:3117
    Re: Stop EditText from gaining focus at Activity startup

    <!-- Dummy item to prevent AutoCompleteTextView from receiving focus -->
    <LinearLayout
        android:focusable="true" android:focusableInTouchMode="true"
        android:layout_width="0px" android:layout_height="0px"/>
    <!-- :nextFocusUp and :nextFocusLeft have been set to the id of this component
         to prevent the dummy from receiving focus again -->
    <AutoCompleteTextView android:id="@+id/autotext"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:nextFocusUp="@id/autotext" android:nextFocusLeft="@id/autotext"/>

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!