2011-01-16 5 views
0

Я хочу создать просмотр списка так: http://dl.maximumpc.com/galleries/androidpower/Alarm_full.jpg Мне нужно создать представление, как на втором, так и на четвертом экранах. Что касается четвертого экрана, кажется, что каждая строка имеет собственный макет ... Я искал Интернет и даже загружал исходный код тревоги из репозитория git, но он не содержит того, что я хочу. Любая помощь будет полезна. Благодаря!Android: Пользовательский ListView

ответ

1

Второй экран довольно прост. Это в основном RelativeLayout с полноразмерной кнопкой вверху и списком. Элементы listview будут использовать пользовательский макет, например. RelativeLayout с кнопкой, показывающей время, TextView, чтобы показать описание, TextView, чтобы показать выбранные дни и CheckBox, чтобы указать выбор. Четвертый экран выглядит как активность предпочтений, которая может быть создана из XML-файла и/или пользовательских настроек.

+0

Спасибо! Я думал, что четвертый экран был версией активности предпочтений) – Nick

0

Да, как сказал Джон Дж. Смит, это не очень сложно. И я уверен, что в Интернете есть много статей о том, как создать пользовательский список (по крайней мере, в Китае много).

А вот общий способ сделать это: Обычаю представления списка, выполните следующие способы в целом: 1. создать свой собственный адаптер список, как правило, распространяется BaseAdapter, писать GetView метод и т.д.; 2. привяжите адаптер к просмотру списка; 3. напишите файл макета, реализующий элемент списка, и привяжите данные в своем адаптере.

В частности, если у вашего пользовательского списка элементов есть кнопка/флажок/etc, вам потребуется больше работы.

+0

Ох ... довольно сложно сделать пользовательский просмотр списка для работы http://stackoverflow.com/questions/4718717/refreshing-checkbox-state-in-a-listview – Nick

+0

Не очень сложно после того, как вы их попробуете: D –

Смежные вопросы