2014-01-04 5 views
0

Я новичок в Android и приношу свои извинения за звучание. Кодекс добавит мало значения, так что, короче говоря, у меня есть listfragment, который тянет JSON для формирования представлений. Я просто хочу добавить методы/код, чтобы onListItemClick отобразил подробное представление элемента списка, а также другую информацию.Android-список ListFragment onListItemClick обработка

Требуется ли внедрение для размещения отдельных элементов списка в соответствующие объекты, чтобы данные можно было вытащить и упорядочить по почте?

Я знаю, что это кажется довольно простым, но мне еще предстоит найти достойный источник/учебник о том, как это сделать. Любое понимание будет приветствоваться.

ответ

1

EDIT: Пример кода для создания списка объектов из JsonArray.

ArrayList<MyObject> myList = new ArrayList<MyObject>(); 

public void parseJsonObjectIntoStorage(JsonArray data) { 
    for (int i = 0; i < data.size(); i++) { 
     JsonObject jsonObject = data.get(i).getAsJsonObject(); 
     // Your class should have a constructor that accepts a JsonObject 
     // and constructs your object with GSON 
     MyObject obj = new MyObject(jsonObject); 
     myList.add(obj); 
    } 
} 

Во-первых, вам нужно будет разобрать JSON в объекты, которые могут быть помещены в список, чтобы кормить в адаптере. Я рекомендую GSON для этого.

Вот отличный tutorial для использования ListViews. Он также описывает ExpandableListViews, который, если я понимаю ваш вопрос, является тем, что вы ищете.

+0

Прошу прощения, это не расширяемые виды, а фактический щелчок, чтобы получить подробный обзор. Подумайте, как в приложении YouTube, есть список видеороликов, затем можно щелкнуть и просмотреть контент, комментарии и видео, связанные с этим видео. – Sauron

+0

Хорошо, тогда это проще. Используйте обычный ListView для учебника выше. Когда элемент щелкнут, запустите новое действие и передайте объект, связанный с выбранной строкой, в новое действие. –

+0

Как вы можете обрабатывать несколько объектов JSON в GSON? Создать новый объект GSON для каждого объекта JSON? Учебник не фокусировался на цепочке объектов JSON, скажем, в случае с 50+ – Sauron

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