欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

隱藏鍵盤android,隱藏鍵盤怎么取消手機(jī)

android怎么實(shí)現(xiàn)點(diǎn)擊空白區(qū)域隱藏軟鍵盤

原理:自定義布局的onSizeChanged()方法,在其中增加一個(gè)監(jiān)聽接口,當(dāng)軟鍵盤顯示或隱藏使得布局尺寸發(fā)生改變,就能捕獲到這個(gè)事件。具體方法如下: 首先,在清單文件Manifest.xml中的對(duì)應(yīng)的Activity標(biāo)簽內(nèi)設(shè)置 android:windowSoftInputMode=”adjustResize” 作用是當(dāng)軟鍵盤顯示或隱藏時(shí),該Activity主窗口總是會(huì)被調(diào)整大小以便留出軟鍵盤的空間。唯有這樣才能保證布局觸發(fā)onSizeChanged()方法。然后,自定義一個(gè)布局,具體是RelativeLayout、LinearLayout或是其它的,根據(jù)實(shí)際情況而定,自定義的目的是在其onSizeChanged()方法中增加一個(gè)監(jiān)聽接口。這里給出一個(gè)自定義RelativeLayout布局代碼:public class CustomRelativeLayout extends RelativeLayout {private OnSizeChangedListener listener;public CustomRelativeLayout(Context context) { super(context); }public CustomRelativeLayout(Context context, AttributeSet attrs) { super(context, attrs); }@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); }@Override protected void onLayout(boolean changed, int l, int t, int r, int b) { super.onLayout(changed, l, t, r, b); }@Override protected void onSizeChanged(int w, int h, int oldw, int oldh) {Log.d(TAG.CUSTOM_VIEW, “onSizeChanged”); super.onSizeChanged(w, h, oldw, oldh); if (listener != null) { listener.onSizeChanged(w, h, oldw, oldh); } }public void setOnSizeChangedListener(OnSizeChangedListener listener) { this.listener = listener; }/** * Activity主窗口大小改變時(shí)的回調(diào)接口(本示例中,等價(jià)于軟鍵盤顯示隱藏時(shí)的回調(diào)接口) */ public interface OnSizeChangedListener { public void onSizeChanged(int w, int h, int oldw, int oldh); } }最后,在程序中使用此接口(xxx.setOnSizeChangedListener(…))即可實(shí)現(xiàn)監(jiān)聽鍵盤隱藏或顯示事件。

成都創(chuàng)新互聯(lián)提供高防物理服務(wù)器租用、云服務(wù)器、香港服務(wù)器、服務(wù)器主機(jī)托管

android hideKeyBoard() 方法在哪

android hideKeyBoard() 方法如下:

1、設(shè)置軟鍵盤隱藏的方法:

[java] view plaincopy

public static void hideKeyboard(Context context, View view) {

InputMethodManager imm = (InputMethodManager) context

.getSystemService(Context.INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow(view.getWindowToken(), 0);

}

2、軟鍵盤顯示的方法:

[java] view plaincopy

public static void showKeyboard(Context context, View view){

InputMethodManager imm = (InputMethodManager) context

.getSystemService(Context.INPUT_METHOD_SERVICE);

imm.showSoftInput(view, 0);

}

Android 怎么實(shí)現(xiàn) 點(diǎn)擊 按鈕隱藏輸入法鍵盤

點(diǎn)擊按鈕后,在你的按鈕監(jiān)聽方法里面調(diào)用,隱藏鍵盤的方法即可:

InputMethodManager?inputMethodManager?=(InputMethodManager)activity.getApplicationContext().??

getSystemService(Context.INPUT_METHOD_SERVICE);???

EditText?editText?=?(EditText)findViewById(R.id.xxxx);???

inputMethodManager.hideSoftInputFromWindow(editText.getWindowToken(),?0);?//隱藏

分享名稱:隱藏鍵盤android,隱藏鍵盤怎么取消手機(jī)
網(wǎng)站鏈接:http://chinadenli.net/article39/dsgehsh.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司App開發(fā)自適應(yīng)網(wǎng)站網(wǎng)站制作網(wǎng)頁設(shè)計(jì)公司網(wǎng)站改版

廣告

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

綿陽服務(wù)器托管