滚动网格视图时遇到问题。我想在一个网格视图中显示sd卡上存在的所有图片。 我的主要代码如下代码:
for j in range(0, taille):
if data[j] in {1, 2, 3, 11, 12, 13}:
print ("cotisation")
elif data[j] == 14:
print ("donation")
else:
print ("part")
我的活动如下:
public class FragmentImageFolder extends Fragment {
Toolbar toolbar;
CollapsingToolbarLayout collapsingToolbarLayoutAndroid;
CoordinatorLayout rootLayoutAndroid;
GridView gridView;
Context context;
ArrayList arrayList;
private Database database;
private TypeFaces typeFaces;
public static String[] gridViewImages ;
private FileAccess fileAccess;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
final View rootView= inflater.inflate(R.layout.fragment_image_folder, container, false);
typeFaces=new TypeFaces(getContext());
database=new Database(getContext());
fileAccess=new FileAccess();
database.open();
int count=fileAccess.gotoimage().length;
gridViewImages=new String[count+1];
File[] file=fileAccess.gotoimage();
for(int i=0;i<count;i++)
{
gridViewImages[i]=file[i].getAbsolutePath();
}
database.close();
gridView = (GridView) rootView.findViewById(R.id.grid);
gridView.setAdapter(new GridViewAdapterFolder(getContext(),gridViewImages));
return rootView;
}
我在网格视图中的图片无法滚动 我应该提一下,我的网格视图是一个片段。
答案 0 :(得分:0)
尝试将线性布局中的layout_height更改为wrap_content。
如果仍然无法滚动,请使用自定义gridview更改gridview,如下所示: