在片段中滚动gridview

时间:2016-10-31 08:39:51

标签: android android-fragments gridview scroll fragment

滚动网格视图时遇到问题。我想在一个网格视图中显示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;
}

我在网格视图中的图片无法滚动 我应该提一下,我的网格视图是一个片段。

1 个答案:

答案 0 :(得分:0)

尝试将线性布局中的layout_height更改为wrap_content。

如果仍然无法滚动,请使用自定义gridview更改gridview,如下所示:

https://stackoverflow.com/a/24186541/5879376