Форум программистов, компьютерный форум CyberForum.ru

ListView выбор значения - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Подскажите лучший способ хранения данных, чтение/запись файлов http://www.cyberforum.ru/android-dev/thread1239531.html
Добрый день. Пишу тренажер для обучению слов (англ-рус). Слова хранятся в файле .txt в виде "arrow | стрела \n..." Мне необходимо хранить инфу про каждое слово (сколько раз правильно было переведено). Я думаю делать это прям в этом же файле "arrow | стрела 0\n...", где цифра показывает количество раз. Но вопрос смогу ли я заменить одну строку в файле? Или придется полностью считать файл,...
Программирование Android Перелоадер анимация как создать такой прелоадер ну или заставить гифку работать? http://www.cyberforum.ru/android-dev/thread1239432.html
Программирование Android Как создать объект в методе onCreate, чтобы можно было к нему дальше обратиться из другого метода?
Доброго времени суток. Внимание вопросецкий: в методе onCreate определен данный объект: locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); но так как дальше он не используется его походу уничтожил сборщик мусора. Как лучше его переопределить в методе onCreate, чтобы можно было к нему дальше обратиться из другого метода. Подозреваю надо сделать, что то типо проверки, и если...
Программирование Android EditText в Preference
Пытаюсь сделать в Preference строку редактирования не через диалог, а непосредственно. Создал наследника от Preference и добавил в него EditText. На вид, то что мне нужно, но когда топаешь по EditText, то после появления клавиатуры, EditText теряет фокус. Понял, что элементы Preference показываются через ListView. В Гугле много ссылок на темы типа "EditText in Listview loses focus". Но мне...
Программирование Android Файл html из assets для разных языков http://www.cyberforum.ru/android-dev/thread1239402.html
Добрый день. В assets у меня лежит файл выводимый при открытии меню "О программе". Приложение поддерживает несколько языков. Как лучше сделать, что бы "О программе" тоже было на нескольких языках. Ну это понятно, что надо каждый перевести, но как выводить? Ведь для WebView в loadurl указываю файл из assets. Нужно как то определить какой сейчас язык. Или можно, что то типа assets-en сделать?...
Программирование Android Вывести строку на экран с блютуза Здраствуйте уважаемые форумчане. Нужна ваша помощь Мне нужна ваша помощь в написании простой программы на Андроид Я с МК передаю по RS232 на блютуз модуль строку типа "18,5 Volt" Телефон ее должен принять и вывести на весь экран. Ну вот и все.Я питаюсь сделать измерительный прибор а телефон использовать как экран отображения информации.На Делфи у меня все получилось но таскать за собой... подробнее

Показать сообщение отдельно
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3

ListView выбор значения - Программирование Android

07.08.2014, 14:19. Просмотров 381. Ответов 0
Метки (Все метки)

Есть Activity с EditText ListView и массив значений в виде ArrayList.
Изначально при загрузке класса в ListView загружаются все значения массива, затем мы нажимаем на любой элемент списка
Java
1
2
3
4
5
6
7
8
9
10
lv.setOnItemClickListener(new OnItemClickListener()
     {
         @Override
         public void onItemClick(AdapterView<?> parent, View view,
                 int position, long id) {
             TextView textView = (TextView)findViewById(R.id.product_name);
            String strText = textView.getText().toString();
            
         }
     });
и strText у нас принимает текст выбранный из списка. Здесь всё хорошо.

Но затем я ввожу в EditText какой то текс и ListView выводит только те значения массива строк где присутствует введённый мной текст.



Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 inputSearch.addTextChangedListener(new TextWatcher() {
         
            @Override
            public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
                // Когда, юзер изменяет текст он работает
                all_class.this.adapter.getFilter().filter(cs);   
            }
             
            @Override
            public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
                    int arg3) {
                // TODO Auto-generated method stub
            }
             
            @Override
            public void afterTextChanged(Editable arg0) {
                // TODO Auto-generated method stub                          
            }
        });
Как теперь получить текст нажатой строки?

Добавлено через 57 минут
Всем спасибо, разобрался нужно было не позицию а parent смотреть
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru