2012-03-22 52 views
0
public void displayListItem() 
{ 
    double pixelPerIndexItem = (double) sideIndexHeight/indexListSize; 
    int itemPosition = (int) (sideIndexY/pixelPerIndexItem); 
    int minPosition = (int) (itemPosition * pixelPerIndexItem); 
    Object[] indexItem = indexList.get(itemPosition); 


    int indexMin = Integer.parseInt(indexItem[1].toString()); 
    int indexMax = Integer.parseInt(indexItem[2].toString()); 
    int indexDelta = Math.max(1, indexMax - indexMin); 

    double pixelPerSubitem = pixelPerIndexItem/indexDelta; 
    int subitemPosition = (int) (indexMin + (sideIndexY - minPosition)/pixelPerSubitem); 

    ListView listView = (ListView) findViewById(R.id.ListView01); 
    listView.setSelection(subitemPosition); 
} 

在我的code.it顯示從中間的列表,但不是從開始。顯示匹配的字符串通過點擊特定的Alphbet

那麼該怎麼辦。從那裏開始

回答

0

變化 listView.setSelection(subitemPosition) 到 listView.setSelectionFromTop它應該顯示的代碼(indexMin + itemPosition,0);

相關問題