在两个状态之间设置ListView项目的动画

时间:2013-04-22 12:31:42

标签: android android-listview android-animation android-listfragment

我有ListView我希望能够在两个州之间切换。在第一个状态中,除了一些文本之外,列表中的所有项目都是方形。在第二状态中,列表中的所有项目都是相同的,除了方形形状现在是圆形。我想要的是能够将所有可见项目中的方块转换为圆形,反之亦然(使用ViewSwitcher或类似的东西)。任何人都知道这是否可行以及如何实施它? (我的ListView数据来自ArrayAdapter。)

1 个答案:

答案 0 :(得分:0)

原来比原先想象的要简单。在我的适配器的getView(int position, View convertView, ViewGroup parent)方法中,如果View为空,我会为新的convertView充气,然后我会在ViewSwitcher内找到View,检查ViewSwitcher.getDisplayedChild()方法,并根据需要致电ViewSwitcher.showNext()ViewSwitcher.showNext()