Android 尝试从Listview获取视图时,请继续获取空白视图
当在google卡片列表视图动画中单击一个itemcard时,我正在尝试制作卡片翻转动画 我是从谷歌卡活动的例子工作。当我像这样点击一张卡片时,我试着让它翻转:问题是在卡片翻转之后,视图就变成了空白。 我想把卡片放回ListView上的第二项,即位置1。 根据此处的文档:这是如何提供卡背面视图的:Android 尝试从Listview获取视图时,请继续获取空白视图,android,eclipse,listview,animation,Android,Eclipse,Listview,Animation,当在google卡片列表视图动画中单击一个itemcard时,我正在尝试制作卡片翻转动画 我是从谷歌卡活动的例子工作。当我像这样点击一张卡片时,我试着让它翻转:问题是在卡片翻转之后,视图就变成了空白。 我想把卡片放回ListView上的第二项,即位置1。 根据此处的文档:这是如何提供卡背面视图的: View rootLayout = //your root view; View cardFace = //your desired card face; View cardBack = //your
View rootLayout = //your root view;
View cardFace = //your desired card face;
View cardBack = //your desired card back;
FlipAnimation flipAnimation = new FlipAnimation(cardFace, cardBack);
if (cardFace.getVisibility() == View.GONE) {
flipAnimation.reverse();
}
rootLayout.startAnimation(flipAnimation);
在我的例子中,被翻转的卡片是第一个项目,我希望卡片返回到listview上的第二个项目视图。
但是当我把这些↓ 值中,卡将以卡面作为背面而不是指定的卡背面翻转,然后消失,留下一个空白视图
下面是我为卡片正面和背面提供的值
View rootLayout = listView.getChildAt(position);
View cardFace = listView.getChildAt(position);
View cardBack = listView.getChildAt(1);
请告诉我如何获得指定的视图并在翻转动画中使用它
有关更多详细信息,请参阅活动的完整代码
活动:
xml:
注意:出于测试目的,listview没有滚动标签,并且用于此原型的第一个0和第二个item1都可见