ListView.setSelection无法正常工作

时间:2015-08-28 15:22:31

标签: android listview android-fragments android-listview

我有以下代码。我创建了一个FloatActionButton来拍摄ListView中所有项目的照片,但我需要更新屏幕才能全部拍摄。 list.setSelection正在运行,但在while结束后正在运行。

例如:我有一个包含6个图像的ListView,下面的代码正在拍摄前三个图片,然后将屏幕更新到最后3个。

{

    ListView list = JMainFragment.getInstance().getList();

    list.setSelection(0);
    int j = 0;
    while (j < list.getCount()) {
        int lastPosition = list.getLastVisiblePosition();
        for (int i = 0; i < list.getLastVisiblePosition() - list.getFirstVisiblePosition(); i++) {
            if (list.getChildAt(i).isEnabled()) {
                JUtil.saveScreenShot(list.getChildAt(i), "operadora" + j + ".png");
                j++;
            }
        }
        list.setSelection(lastPosition);
        list.
    }  

1 个答案:

答案 0 :(得分:0)

list.setSelection(lastPosition);之后的insertQuestions()怎么样?