Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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.setSelection工作不正常_Android_Listview_Android Fragments_Android Listview - Fatal编程技术网

Android ListView.setSelection工作不正常

Android ListView.setSelection工作不正常,android,listview,android-fragments,android-listview,Android,Listview,Android Fragments,Android Listview,我有下面的代码。我创建了一个FloatActionButton来拍摄ListView中的所有项目,但我需要更新屏幕来拍摄所有项目。list.setSelection正在工作,但在while结束后工作 例如:我有一个包含6个图像的ListView,下面的代码是对前三个图像拍摄两次,然后将屏幕更新到最后3个 { ListView list = JMainFragment.getInstance().getList(); list.setSelection(0); int

我有下面的代码。我创建了一个
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.
    }  
{
ListView list=JMainFragment.getInstance().getList();
名单.选举(0);
int j=0;
而(j
list.setSelection(lastPosition);
之后的
list.invalidateViews();
怎么样?

你看到这个线程了吗?看起来很相似