ListView의 첫 번째 항목에 Top Margin을 추가하고 싶습니다. 그게 가능하니? 또는 목록보기에서 첫 번째 목록 항목을 어떻게 참조 할 수 있습니까? 순간 나는 그것을 실행하기 때문에 ListView에서 첫 번째 목록 항목을 참조하는 방법은 무엇입니까?
내가, 아마, 그것은 작동하지 않습니다lv = (ListView)getListView();
View myRowItem = lv.getChildAt(0);
을 시도, 목록 항목은 아직 존재하지 않았다. 내가 onPostRender 이벤트 같은 코드에서 위의 시도해야합니다 가정합니다. 자바 안드로이드에 그런 것이 있습니까?
순수한 디자인 문제입니다. 목록을 전체 화면 (또는 작업 영역)으로 가져오고 싶지만 목록이 처음 나타날 때 작업 영역의 위쪽 가장자리와 목록의 첫 번째 항목 사이에 약간의 여백을두고 싶습니다. 먼저 어댑터 행과 전화 호출을 시작할 때까지 잘게 작동하는 몇 가지 간격을 만들기 위해 머리글 행을 추가하려고했습니다. (문제의 또 다른 세트를 만들었고 그 방법이 잘못되었다고 결론을 냈습니다) – bobetko
유일한 해결책 인 것 같습니다. GetWiew를 사용하고 위치가 0 인 경우 ConvertView에 여백 값을 적용하는 것입니다.이 ConvertView가 다시 재사용되기 때문에 0 이외의 위치에 대해서는 여백 값을 제거해야합니다. 나는 좀 더 효율적인 해결책을 원했다. – bobetko
그렇다면, 나는 position 0에서 convertView의 위쪽 여백을 어떻게 바꿀 지 모르겠다. 나는 LayoutParams로 나에게 의미가있는 모든 것을 시도했다 ... 매번 충돌한다. – bobetko