Страница 1 из 1
фокус edittext
Добавлено: 26 янв 2014, 06:37
парень
Всем привет.
Есть форма со спинерами, TextView и одним EditText - как сделать чтобы фокус не устанавливался на этот edittext автоматически? Чтобы вообще фокус ни на что не "падал", но при клике - редактировался.
Пробовал requestfocus бросать на другие виджеты, не получается что-то
Спасибо:)
Пс. Интересно кто первый ответит- Резак или Феникс?

Re: фокус edittext
Добавлено: 26 янв 2014, 08:43
Mikhail_dev
Re: фокус edittext
Добавлено: 26 янв 2014, 09:48
Foenix
я сплю еще.. Миша вчера спать пошел, а мы по скайпу до двух ночи совещались..
[2:01:29] *** Звонок завершен. Продолжительность: 42:46 ***
Re: фокус edittext
Добавлено: 26 янв 2014, 09:54
Foenix
Кстати, мне тоже приходилось клавиатуру скрывать данным методом. Так вот оказалось, что она не не всех эмуляторах слушается, и не на всех устройствах. Было одно устройство у нас из нескольких однотипных (там версия андроида была самая младшая, кажется 4.0), где эта клавиатура - появлялась хоть ты тресни. И еще парочка странных глюков была..
Re: фокус edittext
Добавлено: 26 янв 2014, 10:16
Mikhail_dev
я сплю еще.. Миша вчера спать пошел
Миша до 2 ночи работал.
Кстати, мне тоже приходилось клавиатуру скрывать данным методом. Так вот оказалось, что она не не всех эмуляторах слушается, и не на всех устройствах. Было одно устройство у нас из нескольких однотипных (там версия андроида была самая младшая, кажется 4.0), где эта клавиатура - появлялась хоть ты тресни. И еще парочка странных глюков была..
Есть такое дело, но в той ссылке несколько вариантов решения проблемы. Я использую эти:
[syntax=java5]InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);[/syntax]
и вроде этот
[syntax=java5]
EditText edtView=(EditText)findViewById(R.id.editTextConvertValue);
edtView.setInputType(0);
[/syntax]
Re: фокус edittext
Добавлено: 26 янв 2014, 10:19
парень
Спасибо большое - ща попробую.
Пс. Я до сих пор работаю

Re: фокус edittext
Добавлено: 26 янв 2014, 10:49
парень
1 способ - ничего не изменилось, открывается.
2 способ - клева не показывается , и при клике не показывается ))
Re: фокус edittext
Добавлено: 26 янв 2014, 11:06
Mikhail_dev
1 способ - ничего не изменилось, открывается.
А куда ты его засовываешь?
2 способ - клева не показывается , и при клике не показывается ))
Что значит слева?
P.S. попробуй другие варианты. Ссылку я дал.
Re: фокус edittext
Добавлено: 26 янв 2014, 11:22
парень
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
А вот это работает на 4.2 и 2.2.
Спасибо.
И еще вопросик, вроде легкий , но я туплю ))
Таблица C в ней столбцы _id, name,Id_roditel.
В ней категории и подкатегории. Если id_roditel=0 - это категория. В противном случае это подкатегория и id_roditel=_id категории. Пример
_id name id_roditel
1 Продукты 0
2 мясо 1
3 связь 0
4 Билайн 3
5 рыба 1
6 Мегафон 3
Продукты-категория, мясо и рыба ее подкатегории.
Связь - категория, Билайн и мегафон - подкатегории.
Нужен курсор чтобы был список отсортированный-на категория,ее подкатегории, категория, ее подкатегории.
Re: фокус edittext
Добавлено: 26 янв 2014, 11:25
парень
Где слева? ))) там клава имелось ввиду. А первый способ я так понял надо засовывать в хз куда и засунул во онрезюме, ресивер, онкреатвью,онкреат, онкреатоптионс и еще куда то )))) спасибо тебе большое, сам довольно долго искал.
Re: фокус edittext
Добавлено: 26 янв 2014, 11:27
Mikhail_dev
Это совершенно другой вопрос. Лучше новую тему создать, к тому же я с базами особо не дружу.
Re: фокус edittext
Добавлено: 26 янв 2014, 14:25
Foenix
парень писал(а):getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
А вот это работает на 4.2 и 2.2.
Спасибо.
И еще вопросик, вроде легкий , но я туплю ))
Таблица C в ней столбцы _id, name,Id_roditel.
В ней категории и подкатегории. Если id_roditel=0 - это категория. В противном случае это подкатегория и id_roditel=_id категории. Пример
_id name id_roditel
1 Продукты 0
2 мясо 1
3 связь 0
4 Билайн 3
5 рыба 1
6 Мегафон 3
Продукты-категория, мясо и рыба ее подкатегории.
Связь - категория, Билайн и мегафон - подкатегории.
Нужен курсор чтобы был список отсортированный-на категория,ее подкатегории, категория, ее подкатегории.
да запрос не сложный, щас мне неудобно за ноутом, его лучше через join попробовать
но первое что изобрелось почему-то это сделать выборку, создав через case поле в курсоре, которое будет состоять из цифр id и id_parent, только если id_parent=0, то складывать id+id_parent, в ином случае наоборот и сортирнуть по этому искусственному полю. Так как оно будет текстовым, то числа типа
10 - это будет строчка категории
13
130
150
20 - вторая категория
24
244
сортирнутся в нужном порядке.
Понятно?
Re: фокус edittext
Добавлено: 26 янв 2014, 14:32
Foenix
конечно в глобальном масштабе это будет нерациональным запросом, но так как табличка у тебя ерундовая - то ничего заметно не будет
Re: фокус edittext
Добавлено: 29 янв 2014, 07:26
парень
Я сделал два запроса с объединением union , в первом запросе добавил _id as gr, ..., where is_roditel =0, во втором id_roditel as gr,..., where id_roditel >0, и сортировку по gr.