先描述一下我的问题:
1、在raw中放了12张图片
2、在布局文件中有一个gridview,其他都没有
3、程序中: gridView = (GridView)findViewById(R.id.gridView1);
gridView.setAdapter(new GridViewAdapter(this));
4、GridViewAdapter继承BaseAdapter,getView的实现:
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = null;
if(null == convertView){
imageView = new ImageView(context);
convertView = imageView;
}else{
imageView = (ImageView)convertView;
}
imageView.setImageResource(images[position]);
return imageView;
}现在我的问题是"显示出来的girdView中的图片是竖排的,我想把它变成横排的",请各位帮帮嘛,我是新手。为了方便分析,我贴出程序:
public class Activity_6 extends Activity {
/** Called when the activity is first created. */
private GridView gridView;
private int images[] = {R.raw.a,R.raw.b,R.raw.c,R.raw.d,R.raw.e,R.raw.f,
R.raw.g,R.raw.h,R.raw.i,R.raw.j,R.raw.k,R.raw.l}; @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_1); gridView = (GridView)findViewById(R.id.gridView1);
gridView.setAdapter(new GridViewAdapter(this));

}


class GridViewAdapter extends BaseAdapter{

private Context context;
public GridViewAdapter(Context context) {
super();
this.context = context;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return images.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return findViewById(images[position]);
}
@Override
public long getItemId(int position) {

return images[position];
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = null;
if(null == convertView){
imageView = new ImageView(context);
convertView = imageView;
}else{
imageView = (ImageView)convertView;
}
imageView.setImageResource(images[position]);
return imageView;
}
}
}