Android에서 clipToPadding 속성은 무엇을 합니까?
저는 그것이 무엇인지 알고 싶습니다.clipToPadding
속성이 다음에 대한ViewGroup
Android에서?
저는 문서들과 몇몇 웹사이트들을 살펴보았지만, 실제로 그것이 무엇을 하는지 그리고 그것이 무엇을 의미하는지를 설명하는 것을 본 적이 없습니다. 제가 실제로 이해할 수 있는 것은 아무것도 없어서 여기서 물어보는 것이 좋을 것이라고 생각했습니다.
스크롤되는 보기에 대해 clipToPadding을 사용할 수 있습니다.예를 들어 목록 보기가 있고 위쪽과 아래쪽에 패딩이 설정되어 있다고 가정합니다.일반적으로 패딩은 화면에 표시되는 항목에 관계없이 표시됩니다.아래 다이어그램은 10개의 항목으로 구성된 목록을 나타내며 화면에는 4개만 표시되며 기본 clipToPadding 설정은 다음과 같습니다.
- (계속)
- 항목 4
- 항목 5
- 항목 6
- 항목 7
- (계속)
이제 당신이 설정한다면,clipToPadding="false"
전체 보기에 일반적으로 적용되는 대신 최종 항목에만 패딩을 적용합니다. 동일한 시나리오에서 다음과 같이 볼 수 있습니다.
- 항목 4
- 항목 5
- 항목 6
- 항목 7
목록의 맨 위나 맨 아래로 스크롤하면 다음과 같이 표시됩니다.
- (계속)
- 항목 1
- 항목 2
- 항목 3
- 항목 4
OR
- 항목 7
- 항목 8
- 항목 9
- 항목 10
- (계속)
예를 들어 플로팅 액션 버튼이 있는 경우 아래쪽 패딩과 함께 clipToPadding을 사용하여 아래쪽 항목 전체를 FAB의 방해를 받지 않고 볼 수 있도록 해야 합니다.
이해 하셨나요?
나는 최고 등급의 답변이 이것을 텍스트를 통해 꽤 명확하게 설명한다는 것을 알지만, 그것이 말한 것처럼,
"사진은 천 마디의 말보다 더 가치가 있습니다."
다음은 1500달러 상당의 GIF입니다.
(왼쪽:clipToPadding = "true"
오른쪽:clipToPadding = "false"
)
의 좋은 용법.clipToPadding
https://www.youtube.com/watch?v=O47H4PxMf9U 에 설명되어 있습니다(Udacity의 재료 설계 과정의 일부).
사용.clipToPadding="false"
스크롤 보기를 맨 위의 Google 지도 아이콘 위로 스크롤합니다.둘 다 같은 내부에 있기 때문입니다.FrameLayout
.
저는 당신이 이 기사 https://medium.com/google-developers/why-would-i-want-to-fitssystemwindows-4e26d9ce1eec #.5x2hz7q0g를 보는 것을 추천합니다.
또는 Android:fitsSystemWindows="true"를 Android:clipToPadding="false"와 함께 사용하여 RecyclerView를 투명한 탐색 모음 아래로 스크롤하면 스크롤 콘텐츠가 컨트롤 뒤에 있지만 아래로 스크롤해도 마지막 항목은 탐색 모음 위에 숨겨지지 않고 패딩됩니다.n 아래!).
다음 항목의 여부를 정의합니다.ViewGroup
크기를).EdgeEffect
패딩이 0이 아닐 경우 패딩까지.이 속성은 다음으로 설정됩니다.true
"true" 또는 "false"와 같은 부울 값일 수 있습니다.
관련 방법:
setClipToPadding(boolean)
언급URL : https://stackoverflow.com/questions/40953049/android-what-does-the-cliptopadding-attribute-do
'sourcetip' 카테고리의 다른 글
jQuery를 사용하여 모든 확인란을 확인하는 방법은 무엇입니까? (0) | 2023.08.16 |
---|---|
두 개 이상의 항목을 루프할 때 루프가 끊기는 동안 MariaDB 절차 (0) | 2023.08.16 |
앱 릴리스 미서명의pk가 서명되지 않았습니다. (0) | 2023.08.11 |
Spring Boot + JPA + Hibernate는 repository.save 시 커밋되지 않습니다. (0) | 2023.08.11 |
열려 있는 모든 워크북이 아닌 전체 워크북을 계산하려면 어떻게 해야 합니까? (0) | 2023.08.11 |