程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 布局-安卓輸入法狀態監測,求求

布局-安卓輸入法狀態監測,求求

編輯:編程綜合問答
安卓輸入法狀態監測,求求

最近公司做一個APP,需要在輸入法彈出時在底部顯示一個工具欄。輸入法收回同時隱藏工具欄。
然後遇到的問題是:使用InputMethodManager的isActive()方法,返回值永遠都是true.
後來我用了另一種方法,開一個線程,每隔一段時間調用postDelayed()
在UI線程來判斷那個下面的工具欄位置,檢測是否在最下方。這樣的確成功的檢測出了輸入法是否彈出,但是接下來的問題來了:
如果是設置visiblity=GONE來隱藏工具欄,那由於其不參與布局了,整個布局都亂套了(因為在relativeLayout中,是有其他View在其above的)。
另一個辦法是用了:getLayoutParams().height = 0。這樣做我發現並沒有效果,那個東西還是會顯示出來。各位求個解決辦法。

最佳回答:


http://www.jb51.net/article/37262.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved