我正在尝试将ListViewAnimations添加到我的列表视图中,并且说明似乎非常简单。几乎插件和播放权?
所以我采用了我原来的代码:
UsersAdapter adapter =
new UsersAdapter(DingggActivity.this, DingggActivity.friendTempList);
listView.setAdapter(adapter);
这很有效。一切都会根据需要更新和显示。但是,当我修改代码以使用ListViewAnimations时,我收到此错误:
09-10 17:19:52.083 2125-2125/com.dingggapp.dinggg E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.dingggapp.dinggg, PID: 2125
java.lang.NoClassDefFoundError: com.nineoldandroids.animation.Animator[]
at com.nhaarman.listviewanimations.appearance.AnimationAdapter.animateViewIfNecessary(AnimationAdapter.java:174)
at com.nhaarman.listviewanimations.appearance.AnimationAdapter.getView(AnimationAdapter.java:145)
通常这不是正确导入类的错误。我认为这样做是正确的。
添加ListViewAnimations后,这是我的新适配器代码。
UsersAdapter adapter =
new UsersAdapter(DingggActivity.this, DingggActivity.friendTempList);
AlphaInAnimationAdapter animationAdapter = new AlphaInAnimationAdapter(adapter);
animationAdapter.setAbsListView(listView);
listView.setAdapter(animationAdapter);
我也尝试了HERE的所有回复,但其中没有一个对我有用。我不确定这是否有所不同,但值得注意的是我正在Firebase事件中创建和更新适配器和listViews(更具体地说是onChildAdded
和onChildChanged
)。 / p>