본문 바로가기

나의 플랫폼/안드로이드

[Android] EditText 자동 포커스 제거

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

화면이 실행 되면 초반에 EditText에 자동 포커스가 되죠.


이부분을 제거하고 싶으실 경우 아래와 같이 해보세요.



<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center_vertical"
android:orientation="vertical"
>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp">

<android.support.v7.widget.AppCompatEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/_121212"
android:textSize="@dimen/_15sp"
/>
</android.support.design.widget.TextInputLayout>
</LinearLayout>

아래 두줄을 EditText 에 넣는게 아니라 그걸 감싸고 있는 LinearLayout에 넣어주세요.

그럼 포커스가 LinearLayout으로 가게 됩니다.


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


참고하세요.


http://stackoverflow.com/questions/1555109/stop-edittext-from-gaining-focus-at-activity-startup