内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

EditText焦點(diǎn)自動(dòng)帶出軟鍵盤(pán)問(wèn)題

總結(jié)一下網(wǎng)上的辦法  
可是一個(gè)都不管用
我想真的是應(yīng)該我的虛擬機(jī)出問(wèn)題了
神啊
讓我趕緊有錢(qián)買(mǎi)安卓手機(jī)吧。。
(那種很便宜的真心不想買(mǎi)。。。感覺(jué)。。不劃算。。OTZ

========================================================================原因分析:
       Android新啟動(dòng)Activity,dialog或者其他窗體中中包含EditText, 新啟動(dòng)的activity的焦點(diǎn)默認(rèn)在EditText上,這時(shí)候android系統(tǒng)會(huì)自動(dòng)彈出軟鍵盤(pán)。這會(huì)導(dǎo)致擠壓activity本來(lái)的界面,影響美觀。
幾種解決方法:
      一、解決效果:activity打開(kāi),軟鍵盤(pán)不自動(dòng)打開(kāi),焦點(diǎn)不在editText上面。當(dāng)點(diǎn)擊editText,再打開(kāi)軟鍵盤(pán)
             具體方法:在onCreate()方法中將焦點(diǎn)放在另一個(gè)view上.  view使用requestFocus()焦點(diǎn),但是如果讓button或者textView之類(lèi)控件直接使用requestFocus()方法,則無(wú)法 獲取焦點(diǎn),焦點(diǎn)會(huì)依然在editText上。
                              只能在使用View的requestFocus()方法之前調(diào)用下面2個(gè)方法,view才可獲取焦點(diǎn):
                              view.setFocusable(true);
                              view.setFocusableInTouchMode(true);
                              然后調(diào)用 requestFocus()即可獲取焦點(diǎn)。
     二、解決效果:activity打開(kāi),軟鍵盤(pán)不自動(dòng)打開(kāi),焦點(diǎn)落在editText上面。當(dāng)點(diǎn)擊editText,再打開(kāi)軟鍵盤(pán)
            具體方法:在Activity中OnCreate方法里面加下面這句代碼 getWindow().setSoftInputMode(  WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
                             或者在AndroidManifest.xml中該activity處添加android:windowSoftInputMode屬性
                             eg. <activity android:name="SelectPartsActivity"
                                                 android:screenOrientation="landscape"
                                                android:windowSoftInputMode="stateAlwaysHidden" />
                             PS:如果實(shí)在不放心,可以?xún)蓚€(gè)都添加
     三、解決效果:android機(jī)頂盒開(kāi)發(fā)時(shí),長(zhǎng)按遙控器OK鍵(此處的長(zhǎng)按操作一般都為用戶(hù)按鍵時(shí)間過(guò)長(zhǎng)導(dǎo)致的誤操作,而不是有意長(zhǎng)按)打開(kāi)Activity,軟鍵盤(pán)不自動(dòng)打開(kāi),焦點(diǎn)落在editText上面。
            解決方法(本人未測(cè)試,不知是否可用):在OnCreate中設(shè)置延時(shí),必須等延時(shí)事件完畢才讓EditText能獲得焦點(diǎn)彈出軟鍵盤(pán);或者讓EditText一直獲得焦點(diǎn),必須延時(shí)事件結(jié)束后EditText才能響應(yīng)軟鍵盤(pán)彈出事件。此處用到Timer輔助實(shí)現(xiàn)。
                            eg.   @Override
                                    public void onCreate(Bundle savedInstanceState) {
                                        super.onCreate(savedInstanceState);
                                        setContentView(R.layout.main);
                                        Timer timer = new Timer();
                                        timer.schedule(new TimerTask() {
                                            @Override
                                             public void run() {
                                                 //此處EditText獲得焦點(diǎn)或者軟鍵盤(pán)彈出操作
                                                 ...................
                                                //  InputMethodManager imm = (InputMethodManager)MainActivity.this.getSystemService(INPUT_METHOD_SERVICE);
                                                // imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
                                             }
                                         }, 1000);  //在一秒后操作
                                     }
    
                                 自動(dòng)關(guān)閉:
    
                                 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
                                 imm.hideSoftInputFromWindow(editTextField.getWindowToken(), 0);

引用自http://www.eoeandroid.com/blog-687425-4752.html

==================================================================
剛進(jìn)入activity的時(shí)候,如果布局組件有edittext的話(huà),往往edittext會(huì)獲取焦點(diǎn),自動(dòng)彈出軟鍵盤(pán),影響整個(gè)界面的視覺(jué)效果。解決方法如下:

可以在edittext的父布局結(jié)構(gòu)中(例如LinearLayout,RelativeLayout等)添加

view sourceprint?
android:focusable="true"
android:focusableInTouchMode="true"


<TextView
android:id="@+id/txtNotuse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true"
android:textIsSelectable="true" />

成都創(chuàng)新互聯(lián)公司是一家成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,提供網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,按需定制網(wǎng)站,網(wǎng)站開(kāi)發(fā)公司,公司2013年成立是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶(hù)品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開(kāi)發(fā),后臺(tái)程序制作以及后期項(xiàng)目運(yùn)營(yíng)并提出專(zhuān)業(yè)建議和思路。

文章名稱(chēng):EditText焦點(diǎn)自動(dòng)帶出軟鍵盤(pán)問(wèn)題
當(dāng)前地址:http://www.rwnh.cn/article22/ghcejc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)公司、品牌網(wǎng)站建設(shè)ChatGPT定制開(kāi)發(fā)、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
浪卡子县| 日喀则市| 惠来县| 大兴区| 象州县| 察雅县| 油尖旺区| 开封县| 黄浦区| 五寨县| 嘉鱼县| 平果县| 乌兰察布市| 武威市| 靖安县| 肥乡县| 桂东县| 金湖县| 泾源县| 高要市| 磐安县| 略阳县| 开化县| 六枝特区| 塔河县| 文昌市| 唐山市| 东山县| 台南县| 连城县| 孝昌县| 大兴区| 红桥区| 镇沅| 宁阳县| 策勒县| 洪江市| 莫力| 天峻县| 南靖县| 无棣县|