我最近想出瞭如何實例化ListView
,並使用onAnimationEnd
和performItemClick
,我能夠以編程方式單擊ListView
中的第一項。執行performItemClick
這個解決方案很好用,但我的問題是,如果ListView
包含太多項目以適應屏幕上,ListView
其他項目被選中,而不是隻有一個。有誰知道爲什麼發生這種情況,以及如何解決它?
@Override
public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) {
if (savedInstanceState == null) {
Animation anim = AnimationUtils.loadAnimation(getActivity(), nextAnim);
anim.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {}
public void onAnimationRepeat(Animation animation) {}
public void onAnimationEnd(Animation animation) {
mListView.performItemClick(mListView, 0, mListView.getItemIdAtPosition(0));
}
});
return anim;
} else {
return super.onCreateAnimation(transit, enter, nextAnim);
}
}
問題。張貼您的適配器。 – njzk2
new SimpleCursorAdapter(mContext,R.layout.biditems_row,null,from,to,0); ...? – user1549672
我想你可能是對的。 http://stackoverflow.com/questions/18513726/same-view-jumps-around-in-listview – user1549672