2013-08-06 1 views
-1

나는 사람들이 항목을 클릭 할 수있는 목록보기가 있습니다. 그들이 할 때, 그들은 신장을 늘리고 더 많은 정보를 보여줍니다.안드로이드리스트보기 하단 항목을 클릭하고 그것의 높이를 높이기

그러나 아래쪽 항목을 클릭하면 사용자가 항목 높이가 증가했으며 아래로 스크롤하면 내용이 보이지 않습니다.

if (position == myItemsDataArrayList.size() - 1) { 
     if (data.ui_flags == "clicked") { 
     catalogListView.smoothScrollToPosition(position); 
     } 
    } 
+1

http://stackoverflow.com/questions/3606530/listview-scroll-to-the-end-of-the-list-after-updating-the-list –

+0

@androbat 나는 거기에 언급 된 해결책을 시도 할 것이다. (그러나 한 가지 문제는 항목이 이미 선택되었다는 것입니다 ... 따라서 선택한 항목을 설정하면 안드로이드가 아래쪽 항목 크기가 증가하고 다시 검색해야 할 필요가 없습니다.) 시도해 볼만한 가치가 있습니다. 감사합니다.) – Tom

+0

시도해보기 그리고 우리는 볼 것이다. 그것이 도움이되기를 바랍니다, 그것이 어떻게되었는지 말해주십시오. –

답변

1

이 if 문에이 기능을 구현 onItemClick의 코드를 다음하면 문제가 해결되지 않습니다.

private void scrollMyListViewToBottom() { 
myListView.post(new Runnable() { 
    @Override 
    public void run() { 
     // Select the last row so it will scroll into view... 
     myListView.setSelection(myListAdapter.getCount() - 1); 
    } 
}); 
} 

코드로 : https://stackoverflow.com/a/7032341/2197087

0

작동 코드 솔루션이 있었다 :

catalogListView.post(new Runnable() { 
    @Override 
    public void run() { 
    catalogListView.setSelection(position_final); 
    } 
}); 
관련 문제