2012-10-10 72 views
0

我有一個ListView,其中每一行實時更新。在ListView中下載文件時,您可以看到每個文件(幾個文件,這就是ListView的原因)的下載進度。你可以點擊ListView的項目,並且進行下載。滾動後無法點擊ListView項目

我用Adapter的方法.notifyDataSetChanged();來設置動態數據。一切都很好,但在滾動ListView後,我無法點擊任何項目。如果我不滾動,我可以點擊我看到的項目而不滾動。我怎樣才能解決這個問題?

+0

你怎麼設置你setOnClickListener()? –

+0

關閉。如果我不滾動列表,它會起作用 – ruslanys

+0

在滾動後單擊某個項目時發生了什麼具體事情,什麼都沒有發生?你使用OnClickListener還是OnItemClickListener? –

回答

1

試試這個 - 可能是你的列表項點擊被截獲(假設onitemclick聽衆)

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) {} 
    }); 

如果這行不通的發佈更多的代碼,以便我們能理解你的要求