2012-10-10 4 views
0

모든 행이 실시간으로 업데이트되는 ListView가 있습니다. ListView에서 파일을 다운로드하는 동안 모든 파일 (여러 파일의 다운로드 진행률)을 볼 수 있으므로 ListView가 그 이유입니다. ListView의 항목을 클릭하고 다운로드 진행 상황을 확인할 수 있습니다.스크롤 후 ListView 항목을 클릭 할 수 없습니다.

동적 데이터를 설정하기 위해 어댑터의 .notifyDataSetChanged(); 메서드를 사용했습니다. 모든 것이 좋지만 ListView를 스크롤 한 후에는 항목을 클릭 할 수 없습니다. 스크롤하지 않으면 스크롤없이 볼 수있는 항목을 클릭 할 수 있습니다. 이 문제를 어떻게 해결할 수 있습니까?

+0

은 어떻게 설정하고 요구하는 것을 이해할 수있는 경우 setOnClickListener()? –

+0

코스. 목록을 스크롤하지 않으면 작동합니다. – ruslanys

+0

스크롤 한 후 항목을 클릭하면 어떤 특이한 현상이 발생합니까? OnClickListener 또는 OnItemClickListener를 사용하고 있습니까? –

답변

1

이 시도 - 아마 당신의 목록 항목 클릭이 차단되고

listView.setOnScrollListener(new OnScrollListener() { 
     public void onScrollStateChanged(AbsListView view, int scrollState) { 
      if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) 
      { 
       listView.invalidateViews(); 
      } 

     } 

     @Override 
     public void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) {} 
    }); 

(청취자를 onitemclick 가정)이 나던 작품 더 많은 코드를 게시 그래서 우리는 당신이

관련 문제