0
A
回答
0
如果你設置視圖當鍵盤打開不調整,web視圖的底部將在鍵盤的背面隱藏。不幸的是,沒有直接的方法來檢查鍵盤打開和關閉的時間(我認爲這是因爲某些設備沒有軟件鍵盤),但是當視圖改變其大小時可以監聽,然後使標籤欄可見/適當時隱形:
rootView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
Rect r = new Rect();
rootView.getWindowVisibleDisplayFrame(r);
int screenHeight = rootView.getRootView().getHeight();
int keypadHeight = screenHeight - r.bottom;
if (keypadHeight > screenHeight * 0.15) { // 0.15 ratio is perhaps enough to determine keypad height.
// keyboard is opened
myTabView.setVisibility(GONE);
}
else {
// keyboard is closed
myTabView.setVisibility(VISIBLE);
}
}
});
相關問題
- 1. 離子/ android - 藍條出現在頂部
- 2. 兩個子標籤頂部的標籤
- 3. Android鍵盤將標籤欄放在頂部
- 4. 離子輸入Ionic 3鍵盤問題
- 5. 離子範圍被截短的離子3離子標籤
- 6. 如何使鍵盤出現在屏幕頂部
- 7. 頂部的虛擬鍵盤
- 8. Struts 2 distplay:表格標籤導出鏈接出現在頂部
- 9. 鍵盤快捷鍵在分離時在標籤之間移動?
- 10. ios swift 3建立自定義鍵盤的底部標籤欄
- 11. 如何顯示鍵盤上的標籤欄時出現在iphone
- 12. 出現在我的頁腳頂部活動標籤上的android
- 13. 離子:隱藏鍵盤笑臉圖標
- 14. angular2離子2保持鍵盤彈出
- 15. 當出現鍵盤時顯示屏幕頂部
- 16. 離子使離子標題欄出現在離子菜單上
- 17. (tablayout)當editText被聚焦時,標籤在鍵盤上方出現
- 18. 當鍵盤出現離子時隱藏頁腳
- 19. SQL的帖子頂部標籤
- 20. 鍵盤出現在不允許用戶交互的視圖頂部
- 21. 如何避免在離子切換標籤時出現空白?
- 22. 在visual studio中解析離子標籤時出現錯誤2015
- 23. 如何在出現軟鍵盤時將工具欄固定在頂部
- 24. 標籤頂部有標籤的窗格
- 25. 當鍵盤出現
- 26. 佈局頂部的Android鍵盤
- 27. 鍵盤頂部的工具欄
- 28. 軟鍵盤打開時,粘貼標題在頂部android
- 29. 引導3獲取標籤留在輸入字段的頂部
- 30. 離子 - 改標籤
看起來您的活動在顯示鍵盤時會調整大小。不幸的是,我沒有任何關於離子的經驗,但是你有一個'Manifest'文件或類似的東西,你可以與我們分享?如果我的猜測是正確的,那就證實了。 –