我有一个带动画的ListView。首次加载ListView时,动画播放效果很好。我希望在更改光标时重放动画。
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cacheColorHint="@android:color/transparent"
android:divider="@drawable/gradienthorizontal"
android:dividerHeight="1px"
android:layoutAnimation="@anim/layout_cascade"
android:listSelector="@drawable/selector" >
</ListView>
我在这里更改光标:
private void majCurseurListe(long id, boolean choixvente) {
Cursor curseurPtVente = null;
if (choixvente) {
curseurPtVente = mDbHelper
.listePtsVentes(DBhelper.TYPE_PTVENTE, id);
} else {
curseurPtVente = mDbHelper.listePtsVentes(DBhelper.TYPE_PTSERVICE,
id);
}
// Android s'occupe du cycle de vie du curseur
startManagingCursor(curseurPtVente);
((CursorAdapter) getListAdapter()).changeCursor(curseurPtVente);
}
答案 0 :(得分:5)
只需调用
listView.startLayoutAnimation();