Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 尝试从Listview获取视图时,请继续获取空白视图_Android_Eclipse_Listview_Animation - Fatal编程技术网

Android 尝试从Listview获取视图时,请继续获取空白视图

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

当在google卡片列表视图动画中单击一个itemcard时,我正在尝试制作卡片翻转动画

我是从谷歌卡活动的例子工作。当我像这样点击一张卡片时,我试着让它翻转:问题是在卡片翻转之后,视图就变成了空白。 我想把卡片放回ListView上的第二项,即位置1。 根据此处的文档:这是如何提供卡背面视图的:

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都可见