我会尽力解释。
我有一个带有适配器的ListView,它定义了getView(像往常一样)的方法,用于检索单元格的外观。 ListView的最终外观如图所示。
如您所见,第一个箭头旋转了180度。单击它后,它已经动画旋转。如果我再次点击它,它将再次旋转到原始位置。使用动画的fillAfter参数保持180度的旋转(一旦动画完成,它就不会被确定地固定)。
问题如下:当滚动列表视图并且带有旋转箭头的单元格被取出时,再次加载单元格的视图。此时我需要再次旋转箭头。我有两种方式:
两种方式都存在问题:
我该如何解决这个问题? 我需要在再次将箭头旋转之前旋转箭头,但不要将其状态固定为旋转180度。
答案 0 :(得分:0)
如果您在listview中放置较少的项目,我建议您使用ScrollView中的Dynamic Linearlayouts而不是ListView。由于ListView在其自己的布局中生成许多复杂性在制作自定义适配器时,例如将edittext放在listview中,并在yout listItem的UI组件上执行删除/动画等操作。