Google은 애플리케이션에서 스낵바를 사용하고 있습니다. 그러나 오른쪽으로 스 와이프하면 기본적으로 해제 될 수 있습니다. 왼쪽 방향 또는 오른쪽 방향으로 쓸어 넘기는 의미의 가로 방향을 쓸어 버릴 때 해고 할 수있는 설정이있어 왼손잡이도 쉽게 사용할 수 있습니다.Android - Snackbar - 가로 방향으로 해제 허용
0
A
답변
0
이 동작의 요점은 모든 Android 휴대 전화에서 동일한 방식으로 작동한다는 것입니다. 즉, Android 경험에 익숙한 사용자 나 Snackbar를보고 이전에 해고 한 사용자도 오른쪽으로 스 와이프하면이를 기각 할 것임을 알 수 있습니다. (그것은 중간 우선 순위에 현재의)
이 동작을 변경하는 요청이있다, 그것은 충분히 별 승인 될 수 있습니다 https://code.google.com/p/android/issues/detail?id=80102
0
Snackbar snackbar = Snackbar.make(fab, "snackbar", Snackbar.LENGTH_SHORT);
snackbar.show();
final Snackbar.SnackbarLayout snackbarLayout = (Snackbar.SnackbarLayout) snackbar.getView();
snackbar.setDuration(Snackbar.LENGTH_INDEFINITE);
snackbar.show();
snackbarLayout.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
ViewGroup.LayoutParams lp = snackbarLayout.getLayoutParams();
if (lp instanceof CoordinatorLayout.LayoutParams) {
((CoordinatorLayout.LayoutParams) lp).setBehavior(new SwipeDismissBehavior<Snackbar.SnackbarLayout>(){
@Override
public boolean canSwipeDismissView(View view) {
return false;
}
});
snackbarLayout.setLayoutParams(lp);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
snackbarLayout.getViewTreeObserver().removeOnGlobalLayoutListener(this);
} else {
snackbarLayout.getViewTreeObserver().removeGlobalOnLayoutListener(this);
}
}
});
이 코드는 나를 위해 일했다.
관련 문제
- 1. Android 방향을 가로 방향으로 설정하십시오.
- 2. 가로 방향으로 Android 에뮬레이터 시작
- 3. Android : 강제로 가로 방향을 허용하지만 회전 허용
- 4. 가로 방향으로 변경하면 Android 앱이 다운 됨
- 5. 가로 방향으로 한 번보기
- 6. 탐색보기를 가로 방향으로 변경하십시오.
- 7. Monotouch - 가로 방향으로 만든보기가 세로 방향으로 표시됩니다.
- 8. 가로 방향으로 화면을 클릭하면 감지합니다.
- 9. 가로 방향에서 가로 방향으로 요소 방향을 변경하십시오.
- 10. 가로 방향으로보기를 가로 방향으로 배치하는 방법?
- 11. Android SnackBar 애니메이션 및 FAB가 걸림 받음
- 12. 하위보기를 가로 방향으로 강제로드하는 방법
- 13. 모달 뷰를 가로 방향으로 닫으시겠습니까?
- 14. 가로 방향으로 항목을 가로로 늘입니다.
- 15. "M13ProgressView"- 가로 방향으로 작동하지 않습니다.
- 16. 가로 방향으로 웹 페이지 인쇄
- 17. 가로 방향으로 실행 이미지 지원
- 18. wxStaticLine을 가로 방향으로 만 확장하십시오.
- 19. div가 가로 방향으로 확장되지 않습니다.
- 20. UIView 좌표를 가로 방향으로 변환
- 21. 화면을 가로 방향으로 탐색하려면 어떻게해야합니까?
- 22. iPhone 앱이 가로 방향으로 열림
- 23. iOS - 키보드가 가로 방향으로 표시되도록합니다.
- 24. 가로 방향으로 항상 비디오 녹화 (가로 -> 세로 -> 가로)
- 25. MPMoviePlayerViewController | 가로 모드 허용
- 26. 방향 잠금을 사용하여 카메라보기를 가로 방향으로 고정하십시오.
- 27. 가로 방향으로 회전하면 비트 맵이 늘어납니다.
- 28. Android 가로 방향으로 화면을 로딩하지 않을 때 방향을 변경했을 때
- 29. Android 앱의 Image Picker가 자동으로 세로 이미지를 가로 방향으로 회전시킵니다.
- 30. Snackbar 또는 Toast AndroidTv
"canSwipeDismissView"를 "true 반환"으로 편집하지 않으면이 코드가 작동하지 않습니다. 또한 해고 된 이벤트 콜백을 중단합니다. –