0
スクロールグリッドビューに問題があります。私はsdカード上に存在していたすべての画像を1つのグリッドビューで表示したい。 私の次のコードのようなメインコード:フラグメント内のスクロールグリッドビュー
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;
}
私の活動は以下の来ている:グリッドビューで
<LinearLayout android:id="@+id/linearLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@color/windows_backgound_gridview"
>
<GridView
android:id="@+id/grid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnWidth="100dp"
android:gravity="center"
android:listSelector="#00000000"
android:numColumns="3"
android:stretchMode="columnWidth"
android:nestedScrollingEnabled="true"
android:scrollbars="vertical"
/>
</LinearLayout>
私の写真は、私は私のgirdビューが一つの断片であることを言及する必要があり スクロールするカント。
''アンドロイドとGridView'試してみてください:layout_width = "match_parent" ' 'アンドロイド:layout_height = "match_parentを" –