我正在尝试将列表滚动到列表视图行内的已知对象。问题是如果我知道其中包含的对象,我不知道如何检索该位置。
部分问题是我使用MergeAdapter
(Commonsware)作为带有标题和子标题的列表。
关于我如何实现这一目标的任何提示?
这是我编辑的解决方案
folder_list.setAdapter(all_adapter);
if (itemToBeSynced != null) {
int skip = 0;
for(int i=0;i<all_adapter.getCount();i++){
if(all_adapter.getItem(i)!=null && all_adapter.getItem(i) instanceof MileageReceiptInterface){
if(all_adapter.getItem(i).equals(itemToBeSynced)){
skip = i;
break;
}
}
}
final int finalSkip = skip;
folder_list.post(new Runnable() {
@Override
public void run() {
folder_list.smoothScrollToPosition(finalSkip);
}
});
}