基本上我需要创建:左侧的复选框和右侧的图像视图。像这样的东西:
这些纵向组合应该是 3xN,N 是行数的整数。为此,我认为使用网格视图会很好,但我对网格没有太多经验。所以我开始写适配器:
我得到了这个方法:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
CheckBox check = null;
ImageView pic = null;
LinearLayout view = new LinearLayout(mContext);
view.setOrientation(LinearLayout.VERTICAL);
check = new CheckBox(mContext);
check.setTag(position);
view.addView(check);
pic = new ImageView(mContext);
pic.setImageResource(R.drawable.btn_star);
view.addView(pic);
return view;
}
也许我应该在那里创建一个复选框视图和图像视图。这有效,但图像低于复选框,如何将它们放在一行中?
谢谢。