久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Android在不丟失光標(biāo)的情況下從EditText隱藏軟鍵盤

Android Hide Soft Keyboard from EditText while not losing cursor(Android在不丟失光標(biāo)的情況下從EditText隱藏軟鍵盤)
本文介紹了Android在不丟失光標(biāo)的情況下從EditText隱藏軟鍵盤的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我已經(jīng)完成了 這個 這讓我走到了一半,但并不完全.我有一個撥號器 Fragment,它有所有常用的 Button 來輸入數(shù)字,包括退格,所以我不需要軟鍵盤.我還想讓用戶能夠粘貼文本(長按...默認(rèn)情況下可以正常工作),以及編輯輸入的內(nèi)容,所以我需要光標(biāo).

I've come about as far as this which gets me halfway there, but not quite. I have a dialer Fragment that has all the usual Buttons to enter a number including backspace, so I don't need the soft keyboard. I'd also like to give the user the ability to paste text (long click... works fine per default), as well as to edit what has been entered so I need the cursor.

如果用戶在 EditText 內(nèi)單擊,我發(fā)現(xiàn)確保不會彈出軟鍵盤的最簡單方法是將 inputType 設(shè)置為 null - 但是也殺死光標(biāo).

The easiest way I found to make sure the soft keyboard doesn't pop up if the user clicks inside the EditText is to set the inputType to null - but that kills the cursor as well.

那么,我該如何聲明我的 EditText 以及我應(yīng)該啟動什么樣的命令才能讓我的 EditText 字段永遠(yuǎn)不會顯示軟鍵盤,無論用戶嘗試什么,但仍保留粘貼功能和光標(biāo)?

So, how do I declare my EditText and what kind of commands should I launch to have my EditText field never ever show the soft keyboard no matter what the user attempts, but still retain paste functionality and the cursor?

我也在清單中嘗試了 android:windowSoftInputMode="stateAlwaysHidden",但無濟(jì)于事.

I've also tried android:windowSoftInputMode="stateAlwaysHidden" in my manifest, but to no avail.

推薦答案

這對我有用:

        // Update the EditText so it won't popup Android's own keyboard, since I have my own.
    EditText editText = (EditText)findViewById(R.id.edit_mine);
    editText.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            v.onTouchEvent(event);
            InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
            if (imm != null) {
                imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
            }                
            return true;
        }
    });

這篇關(guān)于Android在不丟失光標(biāo)的情況下從EditText隱藏軟鍵盤的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

EditText: Disable Paste/Replace menu pop-up on Text Selection Handler click event(EditText:禁用文本選擇處理程序單擊事件上的粘貼/替換菜單彈出)
Multiline EditText with Done SoftInput Action Label on 2.3(2.3 上帶有完成 SoftInput 操作標(biāo)簽的多行 EditText)
How to detect the swipe left or Right in Android?(如何在 Android 中檢測向左或向右滑動?)
Prevent dialog dismissal on screen rotation in Android(防止在Android中的屏幕旋轉(zhuǎn)對話框解除)
How do I handle ImeOptions#39; done button click?(如何處理 ImeOptions 的完成按鈕點擊?)
How do you set EditText to only accept numeric values in Android?(您如何將 EditText 設(shè)置為僅接受 Android 中的數(shù)值?)
主站蜘蛛池模板: 国产 日韩 欧美 在线 | 亚洲一区二区日韩 | 欧美精品一区二区在线观看 | 亚洲一二三区在线观看 | 日韩视频一区二区 | 日韩三级| 欧美舔穴 | 亚洲av毛片成人精品 | 在线观看日韩av | 日韩免费看片 | 国产成人精品一区二区三区 | 在线一区二区观看 | 久久久久久久久淑女av国产精品 | 一级片av | 日韩中文字幕一区 | 国产精品不卡一区二区三区 | 国产精品久久久久久久久久免费 | 日韩精品久久久久 | 国产美女在线免费观看 | 日韩一级电影免费观看 | 久久久久久国产精品免费 | 亚洲播放一区 | 一区二区三区四区av | 国产精品美女一区二区 | 国产aa| 精品久久久久久亚洲精品 | 嫩呦国产一区二区三区av | 午夜精品久久久 | 成人在线观看免费爱爱 | 国产精品不卡 | 欧美.com| 国产在线精品一区二区 | 久久精品欧美一区二区三区麻豆 | 久久精品这里 | 中文字幕第一页在线 | 国产成人午夜精品影院游乐网 | 国产精品99久久久精品免费观看 | 欧美性受xxxx | 国产精品国产三级国产a | 亚洲在线 | 成人久久网|