2016-07-22 1 views
0

app:layout_behavior="@string/appbar_scrolling_view_behavior" 동작을 XML 선언의 LinearLayout에 추가 할 수 있지만 코드에서 동일한 작업을 수행 할 수있는 방법을 찾지 못했습니다. CoordinatorLayout으로 전화하면 CoordinatorLayout.LayoutParams.setBehavior()으로 전화 할 수 있지만이 방법은 LinearLayout.LayoutParams에서 사용할 수 없습니다. LinearLayout과 유사한 작업을 수행 할 수있는 방법이 있습니까?레이아웃 동작을 프로그래밍 방식으로 LinearLayout에 추가하고 제거하는 방법

+0

http://stackoverflow.com/a/33707476/5038993 –

+0

'LinearLayout.LayoutParams'를'CoordinatorLayout.LayoutParams'에 캐스트 할 수 없기 때문에 @Akeshwar는 'LinearLayout'에서 작동하지 않습니다. 사실 나는 그 사실을 진술하는 똑같은 대답 아래에 의견이 있습니다. –

답변

0

당신은 오해하고 있습니다. 약간의 개념은 LayoutParams입니다.

LayoutParams 객체 변형 ViewGroup 자체 둘러싸 ViewGroup, 하지에 관한 것이다.

+0

그건 사실 일 수도 있지만 코디네이터 레이아웃에서 LinearLayout을 사용하는 방법이 있는지 궁금합니다. –

+0

"CoordinatorLayout"에서 정확히 "수행 할 수있는 작업"은 무엇입니까? 원래의 코멘트를 게시 한 질문을 잘보십시오. ** 코디네이터 레이아웃 (CoordinatorLayout) 자체에 대해서는 아무 것도하지 않습니다 **. ** 아이튠즈에서 뭔가 해'View' ** –

+0

CoordinatorLayout 자체에는 없지만 그 안에 뷰가있을 때. 내가 말한 의미는 내부에 뷰가 있으면 LayoutParams를 프로그래밍 방식으로 추가하고 제거 할 수 있다는 것입니다. CoordinatorLayout에서 직접 작성한 것은 아닙니다. –