фокус edittext

Интерфейс, диалоги, темы, стили, меню
Ответить
парень
Сообщения: 223
Зарегистрирован: 30 мар 2013, 22:52

фокус edittext

Сообщение парень » 26 янв 2014, 06:37

Всем привет.

Есть форма со спинерами, TextView и одним EditText - как сделать чтобы фокус не устанавливался на этот edittext автоматически? Чтобы вообще фокус ни на что не "падал", но при клике - редактировался.

Пробовал requestfocus бросать на другие виджеты, не получается что-то :)

Спасибо:)

Пс. Интересно кто первый ответит- Резак или Феникс? :)
Мой первенец: MyMoney. Менеджер расходов

Бьем рекорды русских топов :)

Могу ответить на любые вопросы по маркетингу и развитию.


Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: фокус edittext

Сообщение Foenix » 26 янв 2014, 09:48

я сплю еще.. Миша вчера спать пошел, а мы по скайпу до двух ночи совещались..
[2:01:29] *** Звонок завершен. Продолжительность: 42:46 ***
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: фокус edittext

Сообщение Foenix » 26 янв 2014, 09:54

Кстати, мне тоже приходилось клавиатуру скрывать данным методом. Так вот оказалось, что она не не всех эмуляторах слушается, и не на всех устройствах. Было одно устройство у нас из нескольких однотипных (там версия андроида была самая младшая, кажется 4.0), где эта клавиатура - появлялась хоть ты тресни. И еще парочка странных глюков была..
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: фокус edittext

Сообщение Mikhail_dev » 26 янв 2014, 10:16

я сплю еще.. Миша вчера спать пошел
Миша до 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]

парень
Сообщения: 223
Зарегистрирован: 30 мар 2013, 22:52

Re: фокус edittext

Сообщение парень » 26 янв 2014, 10:19

Спасибо большое - ща попробую.

Пс. Я до сих пор работаю :)
Мой первенец: MyMoney. Менеджер расходов

Бьем рекорды русских топов :)

Могу ответить на любые вопросы по маркетингу и развитию.

парень
Сообщения: 223
Зарегистрирован: 30 мар 2013, 22:52

Re: фокус edittext

Сообщение парень » 26 янв 2014, 10:49

1 способ - ничего не изменилось, открывается.
2 способ - клева не показывается , и при клике не показывается ))
Мой первенец: MyMoney. Менеджер расходов

Бьем рекорды русских топов :)

Могу ответить на любые вопросы по маркетингу и развитию.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: фокус edittext

Сообщение Mikhail_dev » 26 янв 2014, 11:06

1 способ - ничего не изменилось, открывается.
А куда ты его засовываешь?
2 способ - клева не показывается , и при клике не показывается ))
Что значит слева?

P.S. попробуй другие варианты. Ссылку я дал.

парень
Сообщения: 223
Зарегистрирован: 30 мар 2013, 22:52

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

Продукты-категория, мясо и рыба ее подкатегории.
Связь - категория, Билайн и мегафон - подкатегории.

Нужен курсор чтобы был список отсортированный-на категория,ее подкатегории, категория, ее подкатегории.
Мой первенец: MyMoney. Менеджер расходов

Бьем рекорды русских топов :)

Могу ответить на любые вопросы по маркетингу и развитию.

парень
Сообщения: 223
Зарегистрирован: 30 мар 2013, 22:52

Re: фокус edittext

Сообщение парень » 26 янв 2014, 11:25

Где слева? ))) там клава имелось ввиду. А первый способ я так понял надо засовывать в хз куда и засунул во онрезюме, ресивер, онкреатвью,онкреат, онкреатоптионс и еще куда то )))) спасибо тебе большое, сам довольно долго искал.
Мой первенец: MyMoney. Менеджер расходов

Бьем рекорды русских топов :)

Могу ответить на любые вопросы по маркетингу и развитию.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: фокус edittext

Сообщение Mikhail_dev » 26 янв 2014, 11:27

Это совершенно другой вопрос. Лучше новую тему создать, к тому же я с базами особо не дружу.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: фокус edittext

Сообщение Foenix » 26 янв 2014, 14:25

парень писал(а):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
сортирнутся в нужном порядке.
Понятно?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: фокус edittext

Сообщение Foenix » 26 янв 2014, 14:32

конечно в глобальном масштабе это будет нерациональным запросом, но так как табличка у тебя ерундовая - то ничего заметно не будет
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

парень
Сообщения: 223
Зарегистрирован: 30 мар 2013, 22:52

Re: фокус edittext

Сообщение парень » 29 янв 2014, 07:26

Я сделал два запроса с объединением union , в первом запросе добавил _id as gr, ..., where is_roditel =0, во втором id_roditel as gr,..., where id_roditel >0, и сортировку по gr.
Мой первенец: MyMoney. Менеджер расходов

Бьем рекорды русских топов :)

Могу ответить на любые вопросы по маркетингу и развитию.

Ответить