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

EditText в Preference - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Файл html из assets для разных языков http://www.cyberforum.ru/android-dev/thread1239402.html
Добрый день. В assets у меня лежит файл выводимый при открытии меню "О программе". Приложение поддерживает несколько языков. Как лучше сделать, что бы "О программе" тоже было на нескольких языках. Ну это понятно, что надо каждый перевести, но как выводить? Ведь для WebView в loadurl указываю файл из assets. Нужно как то определить какой сейчас язык. Или можно, что то типа assets-en сделать?...
Программирование Android Вывести строку на экран с блютуза Здраствуйте уважаемые форумчане. Нужна ваша помощь Мне нужна ваша помощь в написании простой программы на Андроид Я с МК передаю по RS232 на блютуз модуль строку типа "18,5 Volt" Телефон ее должен принять и вывести на весь экран. Ну вот и все.Я питаюсь сделать измерительный прибор а телефон использовать как экран отображения информации.На Делфи у меня все получилось но таскать за собой... http://www.cyberforum.ru/android-dev/thread1239340.html
Ошибка при запуске проекта ArrayIndexOutOfBoundsException Программирование Android
Доброго времени суток. Понимаю, что обращаюсь с данной проблемой во второ Добавлено через 15 минут Удалите тему, пожалуйста.
Управление люстрой через Webview Программирование Android
Добры вечер Я пытаюсь написать программу для управления люстрой через Webview. Собрал вот эту схему http://habrahabr.ru/post/159745/ (если кому интересно могу дать полезные советы по сборке этого девайса) роутер настроил, wifi сеть назвал ON-OFF адрес роутера 192.168.1.1 и из видео урока https://www.youtube.com/watch?v=SrROaEpcIp4 сделал простои браузер. Всё работает, но есть некоторые...
Программирование Android Удалить активность из стека http://www.cyberforum.ru/android-dev/thread1239301.html
Каким способом можно из стека 4 активностей удалить любую одну (к примеру 2-ую). Может каким то образом можно достучаться до стека и завершить её?
Программирование Android Как лучше организовать расположение компонентов на экране? (картинка и 3 кнопки на разные экраны) Я делаю приложение с увеличением компонентов программно. По такому принципу Кнопка.УстановитьШирину(РазмерЭкранаПоШирине / 10). Но проблема появилась, когда надо было сделать что-то вроде как на картинке. Там 1 LinearLayout (Vertical) в нем ImageView и еще 1 LinearLayout (Vertical), в котором 3 Button. Как сделать что б было так как на экране? Кнопки должны быть маленькие, но увеличиваться при... подробнее

Показать сообщение отдельно
Sikambr
0 / 0 / 0
Регистрация: 22.08.2012
Сообщений: 13

EditText в Preference - Программирование Android

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

Пытаюсь сделать в Preference строку редактирования не через диалог, а непосредственно.
Создал наследника от Preference и добавил в него EditText.
На вид, то что мне нужно, но когда топаешь по EditText, то после появления клавиатуры, EditText теряет фокус.
EditText в Preference
Понял, что элементы Preference показываются через ListView.
В Гугле много ссылок на темы типа "EditText in Listview loses focus".
Но мне так и не удалось подружить EditText с ListView.
Создал небольшой проект:
SuperEditTextPreference.zip
Вот, наиболее интересные, на мой взгляд, закономерности мне удалось обнаружить:
1. SOFT_INPUT_ADJUST_PAN в MainActivity.OnCreate
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
На 1-м EditText все нормально, фокус не пропадает
На 2-м EditText (для которого нужно скрол сделать), фокус моргает, затем все нормально скролируется, а когда начинаешь печатать, клава закрывает EditText, точнее EditText подныривает под клаву.
2. FOCUS_AFTER_DESCENDANTS в MainActivity.LocalFragment.onActivityCreated
ListView listView = (ListView) getView().findViewById(android.R.id.list);
listView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);
После нажатия на 2-м EditText, все нормально скролируется, но фокусируется 1-й EditText.
На мой взгляд, 2-я закономерность, более близка к идеалу, но фокус со 2-го EditText прыгает на 1-й.

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