最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談關(guān)于android軟鍵盤彈出問題

 更新時(shí)間:2018年05月15日 09:49:54   作者:JJ_code  
本篇文章主要介紹了淺談關(guān)于android軟鍵盤彈出問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

問題:

今天公司項(xiàng)目處理一個(gè)軟鍵盤彈出的邏輯,要求點(diǎn)擊按鈕之后彈出軟鍵盤。

實(shí)現(xiàn)代碼如下:

//獲取焦點(diǎn)
 editText.setFocusable(true);
 editText.setFocusableInTouchMode(true);
 editText.requestFocus();
//彈出軟鍵盤
 InputMethodManager imm = (InputMethodManager) editText.getContext( ).getSystemService(Context.INPUT_METHOD_SERVICE);   
 imm.showSoftInput(editText,0);  

在正常的一個(gè)activity按照上面是可以實(shí)現(xiàn)的,但是我遇到的問題是加載數(shù)據(jù)顯示之后點(diǎn)擊按鈕改變了布局的顯示狀況,然后再想彈出軟鍵盤,但是一直無法彈出鍵盤
通過查閱網(wǎng)上資料,給出的解析是在布局加載的過程中是無法彈出軟鍵盤的,所以需要適當(dāng)?shù)难舆t一下軟鍵盤的彈出

最終代碼如下:

//獲取焦點(diǎn)
 editText.setFocusable(true);
 editText.setFocusableInTouchMode(true);
 editText.requestFocus();
//延遲彈出軟鍵盤
 Timer timer = new Timer();
  timer.schedule(new TimerTask(){
    @Override
    public void run() {
      InputMethodManager imm = (InputMethodManager) editText.getContext( ).getSystemService(Context.INPUT_METHOD_SERVICE);   
      imm.showSoftInput(editText,InputMethodManager.SHOW_FORCED); 
     } 
     }, 300);

使用上面代碼就實(shí)現(xiàn)了強(qiáng)制彈出軟鍵盤的問題.

另附其他軟鍵盤常用方法:

1.如果軟鍵盤已彈出則隱藏,反之彈出.

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 

2.隱藏軟鍵盤

 InputMethodManager imm = ( InputMethodManager ) v.getContext( ).getSystemService( Context.INPUT_METHOD_SERVICE );   
    if ( imm.isActive( ) ) {   
      imm.hideSoftInputFromWindow( v.getApplicationWindowToken( ) , 0 );  

3.顯示軟鍵盤

 InputMethodManager imm = ( InputMethodManager ) v.getContext( ).getSystemService( Context.INPUT_METHOD_SERVICE );   
    imm.showSoftInput(v,InputMethodManager.SHOW_FORCED); 

ps:其實(shí)通過系統(tǒng)服務(wù)取得的InputMethodManager 應(yīng)該需要判斷是否為null,這里偷懶了,大家記得判斷一下

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android通過自定義View實(shí)現(xiàn)隨機(jī)驗(yàn)證碼

    Android通過自定義View實(shí)現(xiàn)隨機(jī)驗(yàn)證碼

    這篇文章主要介紹了Android通過自定義View實(shí)現(xiàn)隨機(jī)驗(yàn)證碼的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • 在Android中如何使用DataBinding詳解(Kotlin)

    在Android中如何使用DataBinding詳解(Kotlin)

    這篇文章主要給大家介紹了關(guān)于在Android中如何使用DataBinding(Kotlin)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Android實(shí)現(xiàn)底部緩慢彈出菜單

    Android實(shí)現(xiàn)底部緩慢彈出菜單

    這篇文章主要介紹了Android實(shí)現(xiàn)底部緩慢彈出菜單,從底部緩慢彈出一個(gè)Button Menu,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android三種菜單實(shí)例分析

    Android三種菜單實(shí)例分析

    這篇文章主要介紹了Android三種菜單,較為詳細(xì)的分析了Android菜單分類及相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05
  • Android抽獎(jiǎng)輪盤的制作方法

    Android抽獎(jiǎng)輪盤的制作方法

    這篇文章主要為大家詳細(xì)介紹了Android抽獎(jiǎng)輪盤的制作方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android使用OpenGL和MediaCodec錄制功能

    Android使用OpenGL和MediaCodec錄制功能

    OpenGL是一個(gè)跨平臺(tái)的操作GPU的API,但OpenGL需要本地視窗系統(tǒng)進(jìn)行交互,這就需要一個(gè)中間控制層, EGL就是連接OpenGL ES和本地窗口系統(tǒng)的接口,引入EGL就是為了屏蔽不同平臺(tái)上的區(qū)別,這篇文章主要介紹了Android使用OpenGL和MediaCodec錄制功能,需要的朋友可以參考下
    2025-04-04
  • android開發(fā)教程之文本框加滾動(dòng)條scrollview

    android開發(fā)教程之文本框加滾動(dòng)條scrollview

    EditText與TextView加上滾動(dòng)條其實(shí)很簡(jiǎn)單,只需要在文本輸入框或者文本顯示框上面加上滾動(dòng)條控件即可
    2014-02-02
  • Android UI實(shí)現(xiàn)廣告Banner輪播效果

    Android UI實(shí)現(xiàn)廣告Banner輪播效果

    這篇文章主要為大家詳細(xì)介紹了Android UI實(shí)現(xiàn)廣告Banner輪播效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Flutter框架實(shí)現(xiàn)Android拖動(dòng)到垃圾桶刪除效果

    Flutter框架實(shí)現(xiàn)Android拖動(dòng)到垃圾桶刪除效果

    這篇文章主要介紹了Flutter框架實(shí)現(xiàn)Android拖動(dòng)到垃圾桶刪除效果,Flutter框架中的Draggable部件,用于支持用戶通過手勢(shì)拖動(dòng),它是基于手勢(shì)的一種方式,可以使用戶可以在屏幕上拖動(dòng)指定的部件,下面我們來詳細(xì)了解一下
    2023-12-12
  • 使用ViewPager2實(shí)現(xiàn)簡(jiǎn)易輪播圖效果

    使用ViewPager2實(shí)現(xiàn)簡(jiǎn)易輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了使用ViewPager2實(shí)現(xiàn)簡(jiǎn)易輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09

最新評(píng)論

岳普湖县| 通许县| 油尖旺区| 社旗县| 琼海市| 宣威市| 平远县| 清新县| 即墨市| 弥渡县| 阳春市| 临安市| 运城市| 淮阳县| 阳城县| 常州市| 门头沟区| 云南省| 柞水县| 同仁县| 临安市| 大名县| 新竹县| 兴山县| 榆林市| 石狮市| 年辖:市辖区| 陕西省| 衡阳市| 育儿| 三门县| 抚远县| 大英县| 康乐县| 大港区| 边坝县| 张家川| 民乐县| 略阳县| 大邑县| 赣榆县|