1

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

4

1 回答 1

0

结果比最初想象的要简单。在getView(int position, View convertView, ViewGroup parent)我的适配器的方法中,我膨胀了一个新的ViewifconvertView为 null,然后我ViewSwitcher从 my中找到 my View,检查ViewSwitcher.getDisplayedChild()方法,并酌情调用ViewSwitcher.showNext()or ViewSwitcher.showNext()

于 2013-04-23T08:36:41.937 回答