-4
나는 안드로이드 애플 리케이션에서 일하고 있지만 GUI (The GridLayout)에 문제가있다.안드로이드 그리드 레이아웃
루프의 처음 두 열을 채우고 나중에 다른 열을 채워야하기 때문에 뷰가 포함될 열을 선택할 수 있는지 궁금합니다.
나는 안드로이드 애플 리케이션에서 일하고 있지만 GUI (The GridLayout)에 문제가있다.안드로이드 그리드 레이아웃
루프의 처음 두 열을 채우고 나중에 다른 열을 채워야하기 때문에 뷰가 포함될 열을 선택할 수 있는지 궁금합니다.
위의 예는 일부 그림이 (mThumbIds) 인 GridView입니다.
xml을 통해 gridView를 만듭니다.
다음과 같은 코드에서 그것을 얻을 :
GridView gv = (GridView) findViewById(R.id.gridView1);
는 그런 다음 이미지 어댑터을 만들고, 의 GridView에 첨부 설정 : 여기에
imageAdapter = new ImageAdapter(this);
gv.setAdapter(imageAdapter);
ImageAdapter 코드 :
getView 메소드이 그리드의 각 항목에 대해 실행됩니다.
public class ImageAdapter extends BaseAdapter {
private Context mContext;
public ImageAdapter(Context c) {
mContext = c;
}
public int getCount() {
return mThumbIds.length;
}
public Object getItem(int position) {
return null;
}
public long getItemId(int position) {
return 0;
}
// create a new ImageView for each item referenced by the Adapter
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView;
if (convertView == null) { // if it's not recycled, initialize some attributes
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8, 8, 8, 8);
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(mThumbIds[position]);
return imageView;
}
// references to our images
private Integer[] mThumbIds = {
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7,
R.drawable.sample_0, R.drawable.sample_1,
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7,
R.drawable.sample_0, R.drawable.sample_1,
R.drawable.sample_2, R.drawable.sample_3,
R.drawable.sample_4, R.drawable.sample_5,
R.drawable.sample_6, R.drawable.sample_7
};
}
나는 어쩌면이 예제는 당신을 도울 수있는 그리드 레이아웃 – GhostDerfel
하십시오 : HTTP : // 블로그 .stylingandroid.com/archives/669 http://www.techotopia.com/index.php/Working_with_the_Android_GridLayout_in_XML_Layout_Resources – user3244162
를 사용하고 싶습니다 여기 http://developer.android.com/guide/topics/ui/layout/gridview.html – GhostDerfel