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的文字是在用户开始输入的时候才会消失,不是在获取焦点的时候消失,这个细节居然一直没注意到。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM