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();
怎么样?你看到这个线程了吗?看起来很相似