Edittext默认无焦点

Posted epmouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Edittext默认无焦点相关的知识,希望对你有一定的参考价值。

开发中,发现第一次进入页面时光标就会出现在页面的第一个edittext中,解决思路是:

在edittext的父布局中加入两行代码夺取焦点

  <com.zhy.autolayout.AutoLinearLayout
            android:layout_width="match_parent"
            android:layout_height="50px"
            android:background="@android:color/white"
            android:orientation="horizontal"
            android:gravity="center_vertical"
            android:focusable="true"
            android:focusableInTouchMode="true"
            >
            <EditText
                android:id="@+id/et_phoneNumber"
                style="@style/Edit_text"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:hint="用户搜索"
                android:textColorHint="@color/setPageBackgroudColor"

                android:textColor="@android:color/darker_gray"
                />
            <ImageView

另外hint的文字是在用户开始输入的时候才会消失,不是在获取焦点的时候消失,这个细节居然一直没注意到。

以上是关于Edittext默认无焦点的主要内容,如果未能解决你的问题,请参考以下文章

从选项卡式片段导航时,如何避免聚焦最后一个 EditText?

焦点在 EditText 上时 ViewPager2 片段内容消失

Android EditText 下一个焦点

Android设置EditText默认取消焦点

Android EditText默认不获得焦点

EditText光标默认在第一行,edittext不显示键盘 ,edittext失去焦点