我想创建一个日历。它是这样工作的: 1. 今天当你点击打开其他活动时。
- 活动是做某事。然后按提交。 
- 出现新对话框。在此对话框中,选择两个图标之一。 
- 画在您选择的日历图标上。(这个图标“今天”只画了。) 
我试过了,但它画了所有的gridView。
http://caughtinthemobileweb.files.wordpress.com/2011/06/calendarview.png
↑这张图正是我想要的形状。我怎样才能做到这一点?
我想创建一个日历。它是这样工作的: 1. 今天当你点击打开其他活动时。
活动是做某事。然后按提交。
出现新对话框。在此对话框中,选择两个图标之一。
画在您选择的日历图标上。(这个图标“今天”只画了。)
我试过了,但它画了所有的gridView。
http://caughtinthemobileweb.files.wordpress.com/2011/06/calendarview.png
↑这张图正是我想要的形状。我怎样才能做到这一点?
这是我的例子:
public class CustomBaseAdapter extends BaseAdapter {
String[] IDs = { "1", "2", "3" };
String[] Names = { "Ali", "Mohsen", "Javad" };
String[] Familys = { "Taghavi", "Hoseini", "Rezaei" };
int[] Images = { R.drawable.book_icon, R.drawable.music_icon,
        R.drawable.photo_icon };
Context context;
LayoutInflater inflater;
private static class ViewHolder {
    TextView tvID;
    TextView tvName;
    TextView tvFamily;
    ImageView ivMain;
}
public CustomBaseAdapter(Context context, String[] iDs, String[] names,
        String[] familys) {
    super();
    IDs = iDs;
    Names = names;
    Familys = familys;
    this.context = context;
}
@Override
public int getCount() {
    // TODO Auto-generated method stub
    return IDs.length;
}
@Override
public Object getItem(int arg0) {
    // TODO Auto-generated method stub
    return null;
}
@Override
public long getItemId(int arg0) {
    // TODO Auto-generated method stub
    return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub
    ViewHolder viewholder;
    if (convertView == null) {
        viewholder = new ViewHolder();
        inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = inflater.inflate(R.layout.item_row, parent, false);
        viewholder.tvID = (TextView) convertView.findViewById(R.id.tvID);
        viewholder.tvName = (TextView) convertView.findViewById(R.id.tvName);
        viewholder.tvFamily = (TextView) convertView.findViewById(R.id.tvFamily);
        viewholder.ivMain = (ImageView) convertView.findViewById(R.id.ivMain);
    } else {
        viewholder = (ViewHolder) convertView.getTag();
    }
    viewholder.tvID.setText(IDs[position]);
    viewholder.tvName.setText(Names[position]);
    viewholder.tvFamily.setText(Familys[position]);
    viewholder.ivMain.setImageResource(Images[position]);
    convertView.setTag(viewholder);
    return convertView;
}
}
您必须在 getView 方法中指定您的图标。此行适用于您的特定图标:
viewholder.ivMain.setImageResource(Images[position]);
您可以以其他方式使用它,例如根据此处为位置的单元格数量。