2016-10-31 3 views
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> 

내 사진 을 스크롤 할 어차피 내 그리드의보기가 하나 개의 조각에 있음을 언급해야한다.

+0

시도'GridView'을 안드로이드'로 : layout_width = "match_parent"' '안드로이드 : layout_height = "match_parent " –

답변

0

선형 레이아웃에서 layout_height를 wrap_content로 변경해보십시오. 여전히 스크롤되지 않는 경우

것은,이 같은 정의의 gridview와의 gridview을 변경

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

관련 문제