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

안드로이드에서 비동기 이미지 표시형태로 ListView를 만들었는데 스크롤이 bottom으로?

0 추천
안드로이드 비동기 이미지 표시형태로 ListView를 만들었는데 이미지사이즈는 제각각 입니다.

그런데 스크롤 최 하단 bottom으로 내려가라는 명령어 setSelection(position)명령같은 것을 줘도 하단으로 내려가지 않고

최 하단 bottom에서 3,4번째에 위치합니다.  아무래도 비동기이미지가 뿌려지면서 스크롤이 변형이 되는 것 같은데

혹시 이 문제 해결할 방법 있나요 ?  인터넷에 뒤져서 bottom으로 가게 해봤는데 안 가지네요.  Text끼리 모여 있을 때는

정상적으로 bottom으로 스크롤이 가게 할 수 있었습니다.

아시는 분 답변 주시면 감사하겠습니다.   이 문제로 골치를 썩고 있거든요.
천사강아지 (240 포인트) 님이 2014년 12월 19일 질문

1개의 답변

0 추천
 
위의 사이트를 참고 하시거나 또는...
 
 
android:stackFromBottom="true"
android:transcriptMode="alwaysScroll"
 
or
 
ChatAdapter adapter = new ChatAdapter(this);
 
ListView lv = (ListView) findViewById(R.id.chatList);
lv.setTranscriptMode(AbsListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
lv.setAdapter(adapter);
 
adapter.registerDataSetObserver(new DataSetObserver() {
    @Override
    public void onChanged() {
        super.onChanged();
        lv.setSelection(adapter.getCount() - 1);    
    }
});
 
 
doridori2013@nate.com
익명사용자 님이 2014년 12월 19일 답변
위에 코드가 전혀 안 먹힙니다.   pullrefresh listview 라이브러리를 사용했거든요
무슨 문제가 있는 걸까요 ?
Android Pull To Refresh  라이브러리가 오픈소스이니깐
소스내에서 새로 고침을 클라에게 알려줄때에 마지막 위치로 포커스가
가도록 수정하거나 함수를 만드시면될거같아요

혹시나 그부분을 만들어 달라면 만들어줄수도 있지만...
암튼 소스를 직접 수정해보세요

doridori2013@nate.com (네이트온 or 메일)
...