Своя клавиатура

Интерфейс, диалоги, темы, стили, меню
syteser78
Сообщения: 7
Зарегистрирован: 05 дек 2012, 17:35

Своя клавиатура

Сообщение syteser78 » 20 дек 2012, 16:50

Добрый день.
Подскажите, экранная клавиатура это системный компонент, или написание клавиатуры состоит из кучи баттонов?

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

Re: Своя клавиатура

Сообщение Foenix » 20 дек 2012, 20:29

системный. Но можно и свою.
R.id.team

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

syteser78
Сообщения: 7
Зарегистрирован: 05 дек 2012, 17:35

Re: Своя клавиатура

Сообщение syteser78 » 21 дек 2012, 09:17

Что проще и правильнее, вызвать и переопределить свойства системной клавиатуры или написать свою из батонов?
И если можно, пример для вызова системной клавы?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Своя клавиатура

Сообщение rezak90 » 21 дек 2012, 10:41

И если можно, пример для вызова системной клавы?
она сама вызывается когда поле редактирования получает фокус, но если хочется то:

Код: Выделить всё

public static void hideKeyBoard(IBinder bidner, Context context)
	{
		InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
		imm.showSoftInputFromInputMethod(bidner, 0);
	}
binder - передаётся от текстового поля, например editText.getWindowToken()
R.id.team
Политика на форуме запрещена

math64
Сообщения: 235
Зарегистрирован: 16 июл 2012, 07:47

Re: Своя клавиатура

Сообщение math64 » 21 дек 2012, 10:59

Свою клавиатуру сделать довольно сложно. С SDK есть пример.
Пользователь должен будет вручную выбрать твою клавиатуру в качестве действующей, получит предупреждение, что это действие небезопасно, и т. д.

В приложениях типа калькулятора можно создать свою псевдо-клавиатуру из кнопок, которую, андроид однако не будет воспринимать как клавиатуру.

syteser78
Сообщения: 7
Зарегистрирован: 05 дек 2012, 17:35

Re: Своя клавиатура

Сообщение syteser78 » 21 дек 2012, 11:27

Смысл следующий - я хочу переопределить некие свойства стандартной клавиатуры. В том числе назначить анимацию кнопкам. Это сложно сделать?

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

Re: Своя клавиатура

Сообщение Foenix » 21 дек 2012, 13:17

syteser78 писал(а):Что проще и правильнее, вызвать и переопределить свойства системной клавиатуры или написать свою из батонов?
И если можно, пример для вызова системной клавы?
проще свою из батонов сделать, по-моему
R.id.team

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

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: Своя клавиатура

Сообщение neoksi » 21 дек 2012, 14:46

1) А доступ к свойствам есть?
2) А у меня к примеру нестандартная клавиатура от TouchPal стоит.

Это только две причины, которые должны заставить задуматься, а нужно ли такое вообще делать?

excellion
Сообщения: 6
Зарегистрирован: 21 янв 2013, 21:31

Re: Своя клавиатура

Сообщение excellion » 19 фев 2013, 20:37

нехочется создавать тему, поэтому вопрос задам тут ибо название темы как раз подходит =)
я не силен в разработке приложений под андройд но интересует как разработать свою собственную клавиатуру под андройд
насколько я понимаю создается она не как обычное приложение а как то подругому, вот интересно как ?
может кто-нибуть скинуть исходник - ну хотябы с 1 - 2 кнопками, для примера....

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Своя клавиатура

Сообщение rezak90 » 19 фев 2013, 20:51

я не силен в разработке приложений под андройд
на этом следует закончить, так как кастомизация клавиатуры требует хотя бы средних знаний
R.id.team
Политика на форуме запрещена

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

Re: Своя клавиатура

Сообщение Foenix » 20 фев 2013, 12:07

excellion писал(а):нехочется создавать тему, поэтому вопрос задам тут ибо название темы как раз подходит =)
я не силен в разработке приложений под андройд но интересует как разработать свою собственную клавиатуру под андройд
насколько я понимаю создается она не как обычное приложение а как то подругому, вот интересно как ?
может кто-нибуть скинуть исходник - ну хотябы с 1 - 2 кнопками, для примера....
не пугайтесь нашего дорогого rezak90, он наставляет вас на путь истинный.
Как вы представляете себе собственную клавиатуру? можно поподробней про постановку задачи, цель, так сказать.
Просто я, например, представляю ее (пока лишь) двумя видами, в зависимости от целей программы. А вы?

Кстати, наблюдается тенденция, новички почему-то хотят сразу писать свою клавиатуру))
R.id.team

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

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Своя клавиатура

Сообщение rezak90 » 20 фев 2013, 14:00

неужели я такой строгий?! просто все хотят сразу делать мега приложения не познав азов, а идти постепенно ведь долго, а долго не устраивает потому что нужно сейчас)))
R.id.team
Политика на форуме запрещена

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

Re: Своя клавиатура

Сообщение Foenix » 20 фев 2013, 14:39

rezak90 писал(а):неужели я такой строгий?! просто все хотят сразу делать мега приложения не познав азов, а идти постепенно ведь долго, а долго не устраивает потому что нужно сейчас)))
скажу честно, поначалу меня твои замечания приводили в шок, и если бы не многолетний опыт программирования за плечами и уверенность в себе, я бы еще до сих пор от него не отошла :lol:
вот аватарка в верхнем левом углу экрана - такой примерно образ складывался ;)
R.id.team

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

Озорная Свинья
Сообщения: 59
Зарегистрирован: 02 фев 2013, 00:03

Re: Своя клавиатура

Сообщение Озорная Свинья » 20 фев 2013, 17:36

rezak90 писал(а):а идти постепенно ведь долго, а долго не устраивает потому что нужно сейчас)))
Именно, изучать долго, читать книги и портить зрение вообще не приемлемо :)

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Своя клавиатура

Сообщение rezak90 » 20 фев 2013, 18:10

Озорная Свинья писал(а):
rezak90 писал(а):а идти постепенно ведь долго, а долго не устраивает потому что нужно сейчас)))
Именно, изучать долго, читать книги и портить зрение вообще не приемлемо :)
это напомнило мне одного парня который хотел изучить Java, я дал ему книгу, он на меня с выпулкыми глазами :shock: смотрит и говорит "В ней же тысяча страниц. А нету чего то по меньше и что бы быстрее, мне нужно всего лишь чат написать". :lol:
R.id.team
Политика на форуме запрещена

Озорная Свинья
Сообщения: 59
Зарегистрирован: 02 фев 2013, 00:03

Re: Своя клавиатура

Сообщение Озорная Свинья » 20 фев 2013, 18:19

Вот именно, не вижу смысла в чтении книг)))

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Своя клавиатура

Сообщение rezak90 » 20 фев 2013, 18:57

Озорная Свинья писал(а):Вот именно, не вижу смысла в чтении книг)))
книги можно не читать после того как прочитаешь миниммум 3 и уже будешь способен читать сдк
R.id.team
Политика на форуме запрещена

Озорная Свинья
Сообщения: 59
Зарегистрирован: 02 фев 2013, 00:03

Re: Своя клавиатура

Сообщение Озорная Свинья » 20 фев 2013, 19:07

По сути можно и минимум не читать, а догадываться интуитивно)))

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: Своя клавиатура

Сообщение neoksi » 20 фев 2013, 19:11

rezak90 писал(а):
Озорная Свинья писал(а):Вот именно, не вижу смысла в чтении книг)))
книги можно не читать после того как прочитаешь миниммум 3 и уже будешь способен читать сдк
Согласен, меня к этому в своё время Delphi приучило. Быстрее код чужого компонента изучить, чем книги прочесть.

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

Re: Своя клавиатура

Сообщение Foenix » 20 фев 2013, 21:31

Озорная Свинья писал(а):По сути можно и минимум не читать, а догадываться интуитивно)))
кошмар, никогда не пойму такую точку зрения..
был у нас программист, одну книжку, может быть, прочел, после его ухода мы тексты его читали - ухохатывались, причем даже админы (которые в программировании по нулям) - тоже.
Хоть сто языков знайте, но без базы, скелета, описанного в скучных книгах по теории - код будет напоминать смешное чучело-мяучело. И, кстати, собственная клавиатура, тоже :lol:
R.id.team

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

Ответить