Привет, я хотел бы узнать решение для такой проблемы ..... У меня есть XML-файл, содержащий данные о пользователях около 1000 пользователей, перечисленных в алфавитном порядке. Файл XML используется следующим образом
<usersdata>
<user>
<id>1</id>
<firstname>A</firstname>
<middlename>AA</middlename>
......
......
</user>
<user>
<id>2</id>
<firstname>B</firstname>
<middlename>BB</middlename>
......
......
</user>
........
........
</usersdata>
Теперь из приведенного выше XML-файла я анализирую все теги и сохраняю их в списке массивов для каждого тега. Я перечисляю Имя в списке, по списку массива имени. При щелчке по любому из списка открывается новое действие, в котором отображаются все остальные сведения о выбранном имени.
Например, если щелкнуть третье имя в списке, используя его position(example 3)
, в следующем упражнении я перечисляю третьи значения, сохраненные во всех списках массивов, которые я использую. Это то, чем я сейчас занимаюсь.
Теперь проблема в том, что у меня есть поле редактирования над списком, названное в виде окна поиска. Если в нем набрана буква S
, то все имена, начинающиеся с S, будут перечислены первыми. Открыв следующую операцию, нажав на список, вы получите неправильные данные, как этого избежать.
Пожалуйста, дайте мне предложение ....
Например, если щелкнуть имя C
, оно будет указано в позиции 3