最近、 をインスタンス化する方法を理解しListView
、 と を使用onAnimationEnd
して、プログラムperformItemClick
で の最初の項目をクリックすることができました。ListView
このソリューションは素晴らしく機能しますが、私の問題はListView
、画面に収まらないほど多くのアイテムが含まれている場合、ListView
代わりに (1 つだけではなく) 内の他のアイテムが選択されることです。なぜこれが起こるのか、それを修正する方法を知っている人はいますか?
@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);
}
}