Пользовательский адаптер в GridView - PullRequest
0 голосов
/ 02 февраля 2011

Я пытаюсь сделать какой-нибудь календарь.Я делаю это как GridView с пользовательским адаптером.Как в адаптере объединить 2 TextView (дата и текст) и значки (красный кружок)?

(экран например)

1 Ответ

4 голосов
/ 02 февраля 2011

Вы должны создать макет (с ImageView для значка и 2 TextViews) для каждого элемента и накачать макет до вида в методе getView() вашего adapter.Что-то вроде

View getView(int position, View convertView, ViewGroup parent) {
     if(convertView == null) { // recycled view is null so create it.
          convertView = View.inflate(context, R.id.layout, parent);
     }
     ImageView imageView = convertView.findViewById(R.id.image);
     TextView tv1 = convertView.findViewById(R.id.text1);
     ...
}
...