Как реализовать алфавитно разделенный GridView в Android? - PullRequest
0 голосов
/ 20 января 2012

Я хочу использовать GridView для отображения данных, которые разделены в алфавитном порядке по строкам. Каждая строка вида сетки должна содержать до четырех имен, и в строке должны быть только имена, начинающиеся с одной и той же буквы. Я знаю, как настроить GridView, но не знаю, как настроить его в этом формате. На скриншоте ниже показано, что я хотел бы сделать:

GridView Image

Ответы [ 2 ]

1 голос
/ 20 января 2012

Создайте файл макета table.xml для Grid или TableLayout. Сделайте файл макета cell.xml для ячейки. Теперь упорядочите имена и поместите их в соответствующие ячейки, надувая cell.xml.

LayoutInflater inflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
...
view = inflater.inflate(R.layout.cell, table, false);
tableRow.addChild(view);
view.setText(name);

Думаю, вы сами создадите строки таблицы.

0 голосов
/ 20 января 2012

Самый простой способ - создать статическую разметку, например, линейную ориентацию по вертикали с 26 внутренними сетками (или просто поместить сетки во время выполнения)данные соответственно первой букве слова.

...