Как сделать представление списка из массива с несколькими данными, прикрепленными к нему? - PullRequest
0 голосов
/ 02 декабря 2011

Я очень плохо знаком с Android. Мой проект требует, чтобы я создал представление списка и изменил несколько частей данных в других представлениях на основе выбора пользователя. Итак, скажем, я выбираю имя человека из списка. Я хочу изменить изображение ImageButton, TextView и подключить массив для этого конкретного человека. Я использую обработку текста в строке выбора пользователя и проверяю, чтобы мои ресурсы соответствовали определенному формату. Но я чувствую, что должен быть лучший путь. Если вы уже не можете сказать, я также очень плохо знаком с программированием.

Я ищу самое простое, но несколько эффективное решение для этого.

РЕДАКТИРОВАТЬ: Вот код WRT List с массивом под названием people:

// Handles User Selection of People</p> <pre><code> peopleList.setOnItemClickListener( new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // Get Selection String person1SavedText = people[position]; // Modify String to match corresponding resources and values String people1ImageParsed = person1SavedText.toLowerCase().replace(" ", "").replace("-", ""); // Person 1 Image Uri/String person1ImageUriString = "android.resource://org.example.person/drawable/" + person1ImageParsed; person1ImagePath = Uri.parse(person1ImageUriString); // Person 1 Array Uri/String person1ArrayUriString = "android.resource://org.example.person/values/" + person1ImageParsed; } }

1 Ответ

1 голос
/ 03 декабря 2011

Похоже, вам нужно хранить временную информацию на основе выбора, а затем искать данные на основе этого выбора, правильно? Я бы использовал встроенные настройки Android для сохранения индекса выбранного элемента (или других средств идентификации), а затем поиска изображения ImageButton, просмотра текста и т. Д. На основе значения, которое хранится в настройках. Настройки доступны для всего, что находится в приложении, при правильной настройке.

Детали общих настроек: http://developer.android.com/guide/topics/data/data-storage.html#pref

Google для "примеров android sharedPreferences" для получения дополнительной помощи.

Лучший!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...