GridView с таможенным видом - PullRequest
0 голосов
/ 02 ноября 2010

Я не знаю, возможно ли это, но на самом деле я не вижу, почему бы и нет.

Можем ли мы сделать вид сетки не только с помощью ImageView, но и с пользовательским видом.

Я пытаюсь создать вид сетки в виде представления, состоящего из ImageView и TextView.

Я знаю, что все происходит в функции getView моего адаптера, но я не могу понять, как это сделать.

public View getView(int position, View convertView, ViewGroup parent) {
    View cases = findViewById(R.id.fileUnitLayout);

    if (convertView == null) {
       convertView = new View(mContext);
    } else {
       cases = convertView;
    }

       return cases;
    }

Мое представление имеет идентификатор R.id.fileUnitLayout.Допустим, мой внутренний TextView имеет идентификатор A, а мой внутренний ImageView - идентификатор B. Как их заполнить?

Спасибо,

1 Ответ

2 голосов
/ 02 ноября 2010

Вам не нужно переопределять getView, чтобы выполнить это, обязательно.GridView - это AdapterView, поэтому вы можете предоставить адаптер, который будет отображать то, что вы хотите, с помощью setAdapter

Вы можете, например, использовать SimpleAdapter для предоставленияXML-файл, который используется для каждого элемента сетки.

...