2012-10-09 6 views
2

가능한 중복처럼 : 당신은 이미지와 게시물을 열 때 구글에 플러스 응용 프로그램처럼
How does Google achieve animated posts in their G+ app?있는 ScrollView Google+ 앱에서

나는 똑같은있는 ScrollView를 만들고 싶어. 즉 ScrollView가 화면 가운데에서 시작되고 사용자가 드래그하면 스크롤이 화면 상단으로 움직이며 사용자가 스크롤 막대를 아래로 드래그하면 화면 중앙의 시작 위치로 이동합니다.

아이디어를 얻으려면 어떻게해야합니까? 지금까지 상단에 투명한 뷰가있는 scrollview가 있었지만 내용은 아래에 있지만 화면 상단이나 시작 위치에 도킹하는 방법을 알지 못했습니다.

답변

2

나는 이것이 당신을 도울 수 있다고 생각합니다. 구글 안드로이드 개발자 옹호자 중 한 명인 Roman Nurik 출신입니다. 그것은 SlidingDrawer의 어떤 종류의 내부 ScrollView처럼

https://plus.google.com/u/0/113735310430199015092/posts/1Sb549FvpJt

+0

감사를 구현하기 까다로운 약간 수 있습니다, 그러나 그것은 정확히 내가 원하는 아니에요. 사용자가 드래그하면 SlidingDrawer와 마찬가지로 특정 임계 값 이후에 스크롤됩니다. – martinpelant

3

그것은 나에게 보인다.

편집 : 내 답변 만 개선하면 요청한 활동에 HierarchyViewer이 (가) 실행되었습니다. HierarchyViewer에서 생성 한대로 View tree PNG filePhotoshop file with all the splitted layers입니다.

빠른 분석 : 자신의 일을, 그들이 사용 가능성의 높이를 증가 단지 SlidingDrawer처럼 확장 할 수 있습니다 전체 사용 가능한 공간을 채우고 사용자 정의 ExpandableScrollView (ID를 같이 list_expander)를 포함하는 부모 RelativeLayout (ID의 list_parent) 것 (플러스 애니메이션 및 물건). 여기에는 StreamOneUpListView (ID 목록)이 포함되며 그 자체에는 게시물 정보의 StreamOneUpActivityView, StreamOneUpCommentCountView 및 다양한 설명 인 'StreamOneUpCommentView'이 있습니다. StreamOneUpListView에 주석이 없거나 사용 가능한 전체 높이를 감당할만큼 충분하지 않은 경우 공백으로 사용되어 채워지는 빈 StreamOneUpLeftoverView이 표시된다는 것은 주목할만한 사실입니다.

그래서 ... 그래,이 그렇다고 물건 :