Вопросы по Java

Статус: Offline
Реєстрація: 29.07.2009
Повідом.: 54
Вопросы по Java

Здравствуйте!
Вопрос у меня такой: есть ArrayList объектов Unit, каждый содержит десяток полей. Я их вывожу через GUI определенным образом (списком ListView с использованием ArrayAdapter). Тут вроде бы все просто, но мне нужно фильтровать список по какому-то одному полю и выводить не весь список, а только его часть. Что я думаю: создать еще один ArrayList , например filteredList, куда сам буду отбирать объекты пробегаясь по первичному ArrayList и проверяя значение нужного поля. И ArrayAdapter натравить уже на filteredList. Мне кажется это немного долго и сложно, может есть какой-то более простой путь с использованием неизвестных мне классов? Если не затруднит черканите пару строк...
 
ArrayAdapter.getFilter
 
сенкс э лот... щас буду гуглить...

Кста, еще один может совсем уж глупый вопрос, но все же: при переносе java файлов с одной машины на другую эклипса ругается на аннотации "Multiple markers at this line
- The method onTextChanged(CharSequence, int, int, int) of type new TextWatcher(){} must override a superclass
method
- implements android.text.TextWatcher.onTextChanged"

и предлагает убрать аннотацию @Override, хотя методы у меня переопределенные.

Шо ха х..р? Как с этим бороться?
 
Назад
Зверху Знизу