app:layout_behavior="@string/appbar_scrolling_view_behavior"
동작을 XML 선언의 LinearLayout
에 추가 할 수 있지만 코드에서 동일한 작업을 수행 할 수있는 방법을 찾지 못했습니다. CoordinatorLayout
으로 전화하면 CoordinatorLayout.LayoutParams.setBehavior()
으로 전화 할 수 있지만이 방법은 LinearLayout.LayoutParams
에서 사용할 수 없습니다. LinearLayout
과 유사한 작업을 수행 할 수있는 방법이 있습니까?레이아웃 동작을 프로그래밍 방식으로 LinearLayout에 추가하고 제거하는 방법
답변
당신은 오해하고 있습니다. 약간의 개념은 LayoutParams
입니다.
LayoutParams
객체 변형 ViewGroup
자체 둘러싸 ViewGroup
, 하지에 관한 것이다.
그건 사실 일 수도 있지만 코디네이터 레이아웃에서 LinearLayout을 사용하는 방법이 있는지 궁금합니다. –
"CoordinatorLayout"에서 정확히 "수행 할 수있는 작업"은 무엇입니까? 원래의 코멘트를 게시 한 질문을 잘보십시오. ** 코디네이터 레이아웃 (CoordinatorLayout) 자체에 대해서는 아무 것도하지 않습니다 **. ** 아이튠즈에서 뭔가 해'View' ** –
CoordinatorLayout 자체에는 없지만 그 안에 뷰가있을 때. 내가 말한 의미는 내부에 뷰가 있으면 LayoutParams를 프로그래밍 방식으로 추가하고 제거 할 수 있다는 것입니다. CoordinatorLayout에서 직접 작성한 것은 아닙니다. –
http://stackoverflow.com/a/33707476/5038993 –
'LinearLayout.LayoutParams'를'CoordinatorLayout.LayoutParams'에 캐스트 할 수 없기 때문에 @Akeshwar는 'LinearLayout'에서 작동하지 않습니다. 사실 나는 그 사실을 진술하는 똑같은 대답 아래에 의견이 있습니다. –