0
그리드보기를 스크롤하는 데 문제가 있습니다. 나는 하나의 격자보기에서 SD 카드에 있던 모든 그림을 보여주고 싶다. 아래 코드처럼 내 주요 코드 :조각에서 스크롤하는 gridview
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>
내 사진 을 스크롤 할 어차피 내 그리드의보기가 하나 개의 조각에 있음을 언급해야한다.
시도'GridView'을 안드로이드'로 : layout_width = "match_parent"' '안드로이드 : layout_height = "match_parent " –