마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

list headview가 고정이 되었네요.

0 추천

View header = getLayoutInflater().inflate(R.layout.menu_ad, null, false);
menuExListView.addHeaderView(header);

 

로 했는데 했는데 뭐가 문제인지 리스트 뷰랑 헤더뷰랑 따로 노네요. 리스트뷰를 스크롤하면 헤더뷰가 올라가야 되는데 헤더뷰는 가만히 있고 리스트뷰만 올라가고. 뭐가 문제 일까요.

은애악동 (140 포인트) 님이 2015년 11월 18일 질문

1개의 답변

0 추천
문제가 아니라 정상입니다..

같이 올라가게 만들고 싶으신거면 getView 에서 0번째 position 에 해당 '광고'를 넣으세용(광고인듯?ㅎ)
라쎄린드 (25,460 포인트) 님이 2015년 11월 18일 답변
그러면 getview에서 맨뒤에 1개가 안나오지 않나요?
현재 이게 getview소스 인데
ListItem item = mItems.get(position);

        if(convertView == null){
            convertView = mLayoutInflater.inflate(android.R.layout.simple_list_item_1, parent, false);
        }


        ((TextView)convertView).setText(item.getName());
        return convertView;

여기서 position ==0는 웹뷰
그외에는 position-1로 다 바꾸면 1개 줄지 않나요?
어댑터 카운트수에 헤더갯수포함시키면 됩니다
...