當(dāng)我們在activity中加入EditText控件的時候,每當(dāng)我們進(jìn)入這個activity時,就會自動彈出軟鍵盤,這樣很煩人。
成都創(chuàng)新互聯(lián)專注于奎屯企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)??途W(wǎng)站建設(shè)公司,為奎屯等地區(qū)提供建站服務(wù)。全流程按需定制網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
那么如何解決呢?
解決方法:
1. 正常思維下, 我們從聚焦入手,只要我們使進(jìn)入activity時,使EditText不能獲得聚焦就行了,方法如下:
在布局中放一個隱藏的TextView,然后在onCreate的時候requsetFocus。
android:id="@+id/text_notuse" android:layout_width="wrap_content" android:layout_height="wrap_content" android:focusable="true" android:focusableInTouchMode="true" /> TextView textView = (TextView)findViewById(R.id.text_notuse); textView.requestFocus(); 注意TextView不要設(shè)置Visiable=gone,否則會失效。 2. Android SDK也提供相應(yīng)的辦法,那么我們就直接使用其提供的辦法: 在mainfest文件中把對應(yīng)的activity設(shè)置 或者android:windowSoftInputMode="stateHidden"
android:windowSoftInputMode="stateUnchanged"
文章標(biāo)題:使EditText不自動彈出鍵盤
當(dāng)前URL:http://weahome.cn/article/ijeeog.html