2014-05-12 72 views
0

我要開發的應用程序是這樣添加子章節標題中StickyListHeaders

enter image description here

我用StickyListHeaders庫。我使用getHeaderId方法。但它不像我預期的那樣工作。

public long getHeaderId(int position) { 
    HashMap<String, String> item = new HashMap<String, String>(); 
    item = (HashMap<String, String>) getItem(position); 
    String headerId = item.get(EMP_ID); 
    SimpleDateFormat f = new SimpleDateFormat("dd-MM"); 
    Date date = null; 
    try { 
    date = f.parse(item.get(TAG_DATE)); 
    } catch (ParseException e) { 
    e.printStackTrace(); 
    } 
    long milliseconds = date.getTime(); 
    return Long.parseLong(headerId) + milliseconds; 
} 

任何人都可以指出一個適合我的情況的好方向嗎?

回答

0

我現在爲時已晚,但仍比沒有好...

您必須返回相同的id應該相同的標題下分組的項目。

例子:

if(position <= 10) 
    return 1; 
else if(position <= 25 && position > 10) 
    return 2; 

但你getHeaderId()方法返回:

return Long.parseLong(headerId) + milliseconds; 

它返回不同的ID的(因爲毫秒)所有的意見,