안녕하세요 여러분 ListView에서 CustomBaseAdapter에 연결된 정적 헤더를 만들려고합니다.ListView, CustomBaseAdapter의 정적 헤더
머리글이 맨 위에 있고 ListView로 스크롤하지 않기를 원합니다. 다른 항목은 목록을 스크롤하면 헤더 아래에 사라져야합니다.
머리글은 내가 만든 xml 파일 (lvheader)을 통해 설정됩니다. 헤더가 내 ListView 위에 올바르게 표시되지만 정적이 아니며 ListView로 스크롤됩니다.
누군가 제발 도와 줄 수 있습니까? Thx를 미리
이미 몇 가지 아이디어를 얻기 위해 stackoverflow를 검색했습니다. 결과는 다음과 같습니다.
내 main.xml에에있는 ListView에 헤더를 추가
ListView kp = (ListView)findViewById(R.id.listvw);
LayoutInflater inflater = getLayoutInflater();
ViewGroup header = (ViewGroup)inflater.inflate(R.layout.lvheader, kp, false);
kp.addHeaderView(header, null, false);
ArrayList<SearchResults> searchResults = GetSearchResults();
kp.setAdapter(new MyCustomBaseAdapter(AndroidLogin.this, searchResults, icons));
...
}
안녕하세요, Bruno 네, 그게 가장 좋고 간단한 방법이라고 생각합니다. – Lars