Có thể hiển thị Android Snackbar phía trên bàn phím (như trong tọa độ Y, không phân lớp) không? Snackbar hiện bị ẩn nếu bàn phím được hiển thị, đó là hành vi không mong muốn.Hiển thị Android SnackBar phía trên bàn phím?
Trả lời
Set
android:windowSoftInputMode="adjustResize"
trong AndroidManifest.xml
cho hoạt động chứa snackbar bạn
Chắc chắn không hoạt động ... android 4.1.2 –
Làm thế nào để bạn đặt điều đó trong một hoạt động? – Menasheh
Bạn đặt điều này vào tệp kê khai hoạt động của mình –
Nếu bạn tổ bố trí của bạn trong một scrollview, các snackbar sẽ xuất hiện trên đầu của bàn phím. Điều này là do chế độ xem sẽ thay đổi kích thước để chỉ chiếm không gian có sẵn phía trên bàn phím. Và, tất nhiên, Chế độ xem của bạn cũng sẽ có thể cuộn nếu cần thiết bất kỳ lúc nào, trong khi bàn phím được hiển thị hay không.
Sử dụng tính năng này với android: fillViewport = "true" để đảm bảo ScrollView lấp đầy toàn bộ màn hình phải là câu trả lời được chấp nhận – FallasB
Cũng giống như @AbAppletic nói, đặt dòng sau trong các ứng dụng của bạn manifest:
android:windowSoftInputMode="adjustResize"
Đây là mã của tôi cho snackbar và nó làm việc tương tự + như bạn cần RelativeLayout là phụ huynh chính bố trí id i đã qua.
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();
Bạn có thể ẩn bàn phím khi Snackbar được hiển thị.
InputMethodManager imm = (InputMethodManager)activity.getSystemService(Activity.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
trong trường hợp thanh snack của bạn phản hồi việc gõ văn bản. nhấp vào bất cứ điều gì khác và khó chịu để xem (nhấp nháy). tốt hơn là làm tổ với scrollviewer – Ivan
- 1. Android SnackBar phía trên bàn phím với FAB
- 2. Nền trắng hiển thị khi bàn phím đóng trên Android
- 3. PopupWindow phía trên Bàn phím ảo
- 4. Android: Hiển thị bàn phím ẩn nội dung listview
- 5. Thanh trạng thái hiển thị trên Android khi bàn phím hiển thị
- 6. Android: Cách làm cho bàn phím luôn hiển thị?
- 7. Bàn phím hiển thị android theo lập trình
- 8. Hiển thị bàn phím ảo trong android TabLayout
- 9. Buộc trên bàn phím màn hình hiển thị khi bàn phím bluetooth được kết nối
- 10. Hiển thị UIMenuController mất bàn phím
- 11. Giữ bàn phím luôn ở trên cùng và hiển thị
- 12. Bàn phím LaunchScreen trên iOS XCode không hiển thị
- 13. Cách hiển thị bàn phím số
- 14. cách hiển thị bàn phím số
- 15. Nút để hiển thị bàn phím ảo?
- 16. Cách hiển thị bàn phím cho UIView
- 17. Android - Nhận bấm phím trên bàn phím
- 18. Ẩn bản xem trước phím trên bàn phím Android
- 19. Làm cách nào để hiển thị bàn phím số trên EditText trong Android?
- 20. Trình mô phỏng Android 4.0.3 sẽ không hiển thị trên bàn phím ảo
- 21. Android: autocompletetextview, danh sách đề xuất hiển thị phía trên chế độ xem văn bản?
- 22. Lớp phủ nhấn phím bàn phím Android
- 23. Ẩn thanh công cụ phía trên bàn phím iPhone, PhoneGap
- 24. Bàn phím Android. Phím nền
- 25. Làm cho FAB phản ứng với các thay đổi hiển thị/ẩn Bàn phím ảo
- 26. Mở rộng bàn phím ảo Android
- 27. Nội dung ion ion không cuộn xuống khi bàn phím hiển thị (Android)
- 28. lực lượng bàn phím mở trên android
- 29. Hiển thị bàn phím phần mềm mà không có EditText
- 30. Hiển thị bàn phím ảo trên kích hoạt thanh tác vụ tìm kiếm với SearchView
Bởi vì chúng tôi không thể con số này ra, chúng tôi chỉ ẩn bàn phím bất cứ khi nào chúng tôi hiển thị một snackbar bây giờ (mà chúng tôi sử dụng cho các lỗi) – fobbymaster
Nếu bạn có một bàn phím, bạn sẽ thường nhận được những trải nghiệm tốt nhất sử dụng một Bánh mì nướng cũ đơn giản. Điều này sẽ được hiển thị trên bàn phím và bạn không cần phải ẩn bàn phím (có thể gây nhầm lẫn cho người dùng) – Entreco