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

Android 點擊editview以外位置實現(xiàn)隱藏輸入法

 更新時間:2017年06月20日 09:03:50   投稿:lqh  
這篇文章主要介紹了Android 點擊editview以外位置實現(xiàn)隱藏輸入法的相關(guān)資料,需要的朋友可以參考下

Android 點擊editview以外位置實現(xiàn)隱藏輸入法

         實現(xiàn)代碼:

@Override 
  public boolean dispatchTouchEvent(MotionEvent ev) { 
    if (ev.getAction() == MotionEvent.ACTION_DOWN) { 
      View v = getActivity().getCurrentFocus(); 
      if (isShouldHideInput(v, ev)) { 
 
        InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); 
        if (imm != null) { 
          imm.hideSoftInputFromWindow(v.getWindowToken(), 0); 
        } 
      } 
      return getActivity().dispatchTouchEvent(ev); 
    } 
    // 必不可少,否則所有的組件都不會有TouchEvent了 
    if (getActivity().getWindow().superDispatchTouchEvent(ev)) { 
      return true; 
    } 
    return getActivity().onTouchEvent(ev); 
  } 
 
  public boolean isShouldHideInput(View v, MotionEvent event) { 
    if (v != null && (v instanceof EditText)) { 
      int[] leftTop = { 0, 0 }; 
      //獲取輸入框當(dāng)前的location位置 
      v.getLocationInWindow(leftTop); 
      int left = leftTop[0]; 
      int top = leftTop[1]; 
      int bottom = top + v.getHeight(); 
      int right = left + v.getWidth(); 
      if (event.getX() > left && event.getX() < right 
          && event.getY() > top && event.getY() < bottom) { 
        // 點擊的是輸入框區(qū)域,保留點擊EditText的事件 
        return false; 
      } else { 
        return true; 
      } 
    } 
    return false; 
  } 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Android?DataBinding類關(guān)系深入探究

    Android?DataBinding類關(guān)系深入探究

    看了谷歌官方文章確實寫的太簡略了,甚至看完之后有很多地方還不知道怎么回事兒或者怎么用,那么接下來我將通過文章全面介紹一下DataBinding類關(guān)系
    2022-11-11
  • Android短信驗證碼自動填充功能

    Android短信驗證碼自動填充功能

    點擊獲取驗證碼按鈕,收到短信,當(dāng)前應(yīng)用不需要退出程序就可以獲取到短信中的驗證碼,并自動填充,這篇文章主要介紹了Android短信驗證碼自動填充功能,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android10開發(fā)者常見問題(小結(jié))

    Android10開發(fā)者常見問題(小結(jié))

    這篇文章主要介紹了Android10開發(fā)者常見問題(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Android實現(xiàn)小米相機底部滑動指示器

    Android實現(xiàn)小米相機底部滑動指示器

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)小米相機底部滑動指示器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Android仿String的對象駐留示例分析

    Android仿String的對象駐留示例分析

    這篇文章主要介紹了Android仿String的對象駐留,較為詳細(xì)的分析說明了對象駐留的概念及Android實現(xiàn)仿String對象駐留的相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • android Activity線性布局和表格布局實例講解

    android Activity線性布局和表格布局實例講解

    在activity的布局中,線性布局和表格布局是最簡單的,這次分別從線性布局,表格布局以及線性布局和表格混合布局做了實驗
    2013-11-11
  • Android 用RxBinding與RxJava2實現(xiàn)短信驗證碼倒計時功能

    Android 用RxBinding與RxJava2實現(xiàn)短信驗證碼倒計時功能

    這篇文章主要介紹了Android 用RxBinding與RxJava2實現(xiàn)短信倒計時功能示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android獲取本機電話號碼的簡單方法

    Android獲取本機電話號碼的簡單方法

    Android獲取本機電話號碼的簡單方法,需要的朋友可以參考一下
    2013-05-05
  • 如何在WorkManager中處理異步任務(wù)詳解

    如何在WorkManager中處理異步任務(wù)詳解

    這篇文章主要給大家介紹了關(guān)于如何在WorkManager中處理異步任務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Android自定義控件eBook實現(xiàn)翻書效果實例詳解

    Android自定義控件eBook實現(xiàn)翻書效果實例詳解

    這篇文章主要介紹了Android自定義控件eBook實現(xiàn)翻書效果的方法,結(jié)合實例形式分析了Android自定義控件實現(xiàn)翻書效果的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10

最新評論

广州市| 万山特区| 灯塔市| 雷波县| 汽车| 石泉县| 广河县| 万全县| 乌兰县| 合肥市| 武平县| 新乡市| 石渠县| 黔西县| 汉源县| 苏尼特右旗| 博野县| 桓台县| 上林县| 大英县| 正镶白旗| 当阳市| 衢州市| 贺州市| 喀喇| 金湖县| 凤阳县| 左云县| 渭南市| 阜康市| 正安县| 竹北市| 澳门| 墨江| 九台市| 如东县| 丰县| 万宁市| 双流县| SHOW| 石家庄市|