是否可以在鍵盤上方顯示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. 在工具欄上方顯示鍵盤?
- 3. 在按鈕上方顯示鍵盤
- 4. 在工具欄上方顯示鍵盤?
- 5. 長鍵盤上的Android顯示鍵盤點擊
- 6. Android鍵盤沒有顯示
- 7. 在軟鍵盤上顯示'完成'鍵
- 8. 彈出菜單上方的Android顯示鍵盤
- 9. Android顯示鍵盤和註冊鍵
- 10. Android軟鍵盤/虛擬鍵盤重力/顯示在中心
- 11. Android:在EditText上的自定義AlertDialog上顯示軟鍵盤Focus
- 12. 在Flutter中顯示SnackBar
- 13. 顯示鍵盤
- 14. Android顯示片段內的Snackbar
- 15. 在軟鍵盤上顯示Adview
- 16. 在ActionBar上顯示SearchView的軟鍵盤
- 17. 如何在Qt上顯示鍵盤?
- 18. 在鍵盤上顯示一個視圖
- 19. Android ViewPager在錯誤的地方顯示軟鍵盤
- 20. android會阻止在dialog.show上顯示鍵盤
- 21. 如何在Android上永久顯示軟鍵盤
- 22. Android鍵盤未顯示在webview的文本框上onfocus
- 23. Android的 - 如何檢測在屏幕上顯示的軟鍵盤
- 24. 顯示iPhone鍵盤
- 25. 時顯示鍵盤
- 26. ankushsachdeva emojicon通過軟鍵盤顯示(Android)
- 27. Android虛擬鍵盤未顯示
- 28. android activitygroup與tabhost,鍵盤不顯示
- 29. 當點擊editText顯示android鍵盤
- 30. Android Webview:顯示數字鍵盤?
因爲我們可能不知道這一點,我們只是隱藏鍵盤,每當我們現在顯示的小吃店(我們使用錯誤) – fobbymaster
如果你有一個鍵盤,你通常會獲得最佳的體驗使用普通的老式吐司。這將顯示在鍵盤上,你不需要隱藏鍵盤(這可能會混淆用戶) – Entreco