setVisibility之后的空白空间在bindView中获取一行

时间:2015-04-06 15:28:16

标签: android

我使用以下代码,我想将bindView中的一行删除到自定义Cursor Adapter中。 但删除一行后,仍有一个空白区域。

我的代码进入bindView:

if(deleteListId.contains(goftarId)) {
    for(int i = 0; i< ((ViewGroup)view).getChildCount(); i++  ) {
        ((ViewGroup) view).getChildAt(i).setVisibility(View.GONE);
    }
    view.setVisibility(View.GONE);
} else {
    for(int i = 0; i< ((ViewGroup)view).getChildCount(); i++  ) {
        ((ViewGroup) view).getChildAt(i).setVisibility(View.VISIBLE);
    }
    view.setVisibility(View.VISIBLE);
}

删除一行后的结果: enter image description here

如何解决?感谢

1 个答案:

答案 0 :(得分:0)

您应该在问题中添加更多代码,也可以添加布局。虽然,我可以想象..您使用扩展AbsListView的listView。确保您没有布局中的属性android:stackFromBottom="true"。我应该检查的第二件事是,如果你使用加载器,添加mListView.setTranscriptMode(AbsListView.TRANSCRIPT_MODE_NORMAL);

其他,您应该上传更多代码。 :)