Android:Adapter的getView()有时不被调用
我的应用程序有一个充满图片的gridview卡记忆游戏。触摸后,卡片翻转并显示面部图片。但有时脸上的照片不会出现。如果我用这张牌再翻几次,它就会恢复 单击后,我调用1/2翻转动画:Android:Adapter的getView()有时不被调用,android,gridview,android-gridview,getview,Android,Gridview,Android Gridview,Getview,我的应用程序有一个充满图片的gridview卡记忆游戏。触摸后,卡片翻转并显示面部图片。但有时脸上的照片不会出现。如果我用这张牌再翻几次,它就会恢复 单击后,我调用1/2翻转动画: this.gridview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View v, int position, long id
this.gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
actPosition = position;
cardsTurned++;
gridview.setEnabled(false); // prevents clicking on other cards when one is actually animated
// first part of card turn animation
((ImageView) gridview.getChildAt(actPosition)).clearAnimation();
((ImageView) gridview.getChildAt(actPosition)).setAnimation(animation1);
((ImageView) gridview.getChildAt(actPosition)).startAnimation(animation1);
}
});
我的适配器的getCount始终返回20:
@Override
public int getCount() {
Log.d(TAG, "getCount(): " + cards.length);
return cards.length;
}
当图片未显示时,适配器的getView也不会被调用
这怎么可能?是gridView的问题还是我做错了什么
@Override
public int getCount() {
Log.d(TAG, "getCount(): " + cards.length);
return cards.length;
}