나는 그들을 눌렀을 때 확장 될 수있는 목록 항목이있는 목록보기를 가지고 있습니다. 목록의 마지막으로 보이는 항목을 누르면 확장 된 부분이 표시되지 않습니다. 목록 뷰를 스크롤하여 어떻게 확장 된 후 전체 뷰가 표시 될 수 있습니까?안드로이드는 마지막으로 보이는 ListItem이 완전히 보일 때까지 스크롤합니다.
1
A
답변
0
1
나는 부분적으로 다음 코드를 사용하여 문제를 해결 :
if (listItemView != null) {
Rect listViewRect = new Rect();
Rect listItemRect = new Rect();
getListView().getHitRect(listViewRect);
listItemView.getHitRect(listItemRect);
int bottom = listItemRect.bottom + listItemView.getHeight();
if (bottom > listViewRect.bottom) {
int y = bottom - listViewRect.bottom;
getListView().scrollTo(getListView().getScrollX(), y);
}
}
하나의 문제 이제 남은 것은 당신이 scrollTo를 호출 한 다음 손가락으로 당신이 그것을 스크롤 할 때 같은 목록을 누르면 목록이 있다는 것이다 scrollTo를 호출하기 전에 다시 해당 위치로 스크롤됩니다.
관련 문제
- 1. 먼저 비디오가 완전히 보일 때까지 설문을 비활성화하려면 어떻게합니까?
- 2. 안드로이드는 갤러리 스타일 방식으로 인앱 이미지를 스크롤합니다.
- 3. Android ListItem이 작동하지 않습니다.
- 4. 내 listitem이 클릭되지 않습니다.
- 5. ListView의 Listitem이 밝지 않다.
- 6. ListItem이 균일하지 않은 ListView
- 7. 안드로이드는 foreach 루프가 끝날 때까지 CountDownTimer를 반복합니다.
- 8. 프로그램은 이클립스에서 완전히 실행하지만이처럼 보이는 메인 클래스가
- 9. recyclerview에서 첫 번째 완전히 보이는 요소 찾기
- 10. 마지막으로 끝날 때까지 비동기 대기 파일을 다우로드하십시오.
- 11. 너비가 100 % 인 CSS 배경 이미지로 이미지가 끝날 때까지 스크롤합니다.
- 12. 테이블 뷰의 마지막으로 보이는 셀에 다른 뷰를 생성하는 방법
- 13. pagescroll에서 div를 서로 스크롤합니다.
- 14. ListItem이 winforms와 함께 작동하지 않습니다.
- 15. 이전 함수가 완전히 끝날 때까지 기다림
- 16. UIViewController가 완전히 초기화 될 때까지 기다리는 방법?
- 17. Autohotkeys : 이전 명령이 완전히 실행될 때까지 기다리십시오.
- 18. Bash에서 명령이 완전히 끝날 때까지 기다리십시오.
- 19. CScrollView가 큰 영역의 일부만 스크롤합니다.
- 20. widows의 첫 번째이자 마지막으로 보이는 요소 가져 오기 listbox
- 21. IOS 단락의 마지막으로 보이는 줄을 줄임표로 자르는 방법?
- 22. 마지막으로 보이는 uitableview 셀 위에 단추를 그리는 방법은 무엇입니까?
- 23. div 컨테이너에서 마지막으로 보이는 행을 가져 오는 방법은 무엇입니까?
- 24. Android RecyclerView - 키보드가 열렸을 때 마지막으로 보이는 항목을 계속 표시합니다.
- 25. 안드로이드는
- 26. 안드로이드는
- 27. 안드로이드는 -
- 28. 안드로이드는
- 29. 안드로이드는
- 30. 안드로이드는
목록보기에 여러보기 유형을 사용하고 있습니까? – gunar
아니요, 내부에 몇 개의 숨겨진보기가있는 LinearLayout입니다 (예 : 진행 표시 줄 – David