是否可以在鍵盤上方顯示Android Snackbar(如在Y座標中,而不是分層)?如果顯示鍵盤,Snackbar目前會隱藏起來,這是不受歡迎的行爲。在鍵盤上方顯示Android SnackBar?
回答
集
android:windowSoftInputMode="adjustResize"
在AndroidManifest.xml
包含您的小吃吧
如果你窩在一個滾動型佈局活性,小吃吧將出現在鍵盤上方。這是因爲視圖將調整大小以佔用鍵盤上方的可用空間。當然,如果有必要,您的視圖也可以隨時滾動顯示,而鍵盤顯示與否。
在android:fillViewport =「true」中使用以確保ScrollView填滿整個屏幕應該是被接受的答案 – FallasB
就像@AbAppletic說,把你的應用程序內以下行清單:
android:windowSoftInputMode="adjustResize"
這是我的小吃吧代碼和它類似的工作+,因爲你需要 的RelativeLayout爲母公司主要佈局ID我已經通過。
snackbar=snackbar.make(relativeLayout,"Image is Saved to "+Savedfile.getPath().toString(),Snackbar.LENGTH_INDEFINITE)
.setAction("OK", new OnClickListener() {
@Override
public void onClick(View v) {
snackbar.dismiss();
snackbar=null;
System.gc();
finish();
}
});
snackbar.show();
您可以隱藏鍵盤時小吃吧是表演。
InputMethodManager imm = (InputMethodManager)activity.getSystemService(Activity.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
以防快餐欄是對文本輸入的響應,這對用戶來說非常不友好,因爲它最終可能會點擊其他任何東西,看到不愉快(閃爍)。更好的是與scrollviewer嵌套 – Ivan
- 1. Android SnackBar以上鍵盤與FAB
- 2. 顯示在webview上的Android軟鍵盤
- 3. 在按鈕上方顯示鍵盤
- 4. 在鍵盤上方顯示吐司
- 5. 在工具欄上方顯示鍵盤?
- 6. 在工具欄上方顯示鍵盤?
- 7. 最後編輯文本沒有顯示在鍵盤上方android
- 8. 顯示的UITextField鍵盤上方
- 9. UITabBar上方的顯示鍵盤
- 10. 長鍵盤上的Android顯示鍵盤點擊
- 11. Android EditText不顯示鍵盤
- 12. Android鍵盤沒有顯示
- 13. Android鍵盤沒有顯示
- 14. android軟鍵盤不顯示
- 15. 在軟鍵盤上顯示'完成'鍵
- 16. 如何在Android虛擬鍵盤上顯示彈出鍵?
- 17. 彈出菜單上方的Android顯示鍵盤
- 18. Android顯示鍵盤和註冊鍵
- 19. Android:在edittext中顯示鍵盤
- 20. 在Flutter中顯示SnackBar
- 21. Android軟鍵盤/虛擬鍵盤重力/顯示在中心
- 22. 顯示鍵盤
- 23. Android:在EditText上的自定義AlertDialog上顯示軟鍵盤Focus
- 24. 如何在UIWebView上顯示鍵盤上方的工具欄
- 25. 在Ionic 2中,鍵盤顯示時如何浮動鍵盤上方的元素?
- 26. Android顯示片段內的Snackbar
- 27. 如何在Qt上顯示鍵盤?
- 28. 不要在iOS上顯示鍵盤
- 29. 在軟鍵盤上顯示Adview
- 30. 強制鍵盤在屏幕上顯示
因爲我們可能不知道這一點,我們只是隱藏鍵盤,每當我們現在顯示的小吃店(我們使用錯誤) – fobbymaster
如果你有一個鍵盤,你通常會獲得最佳的體驗使用普通的老式吐司。這將顯示在鍵盤上,你不需要隱藏鍵盤(這可能會混淆用戶) – Entreco