Страница 1 из 2
Своя клавиатура
Добавлено: 20 дек 2012, 16:50
syteser78
Добрый день.
Подскажите, экранная клавиатура это системный компонент, или написание клавиатуры состоит из кучи баттонов?
Re: Своя клавиатура
Добавлено: 20 дек 2012, 20:29
Foenix
системный. Но можно и свою.
Re: Своя клавиатура
Добавлено: 21 дек 2012, 09:17
syteser78
Что проще и правильнее, вызвать и переопределить свойства системной клавиатуры или написать свою из батонов?
И если можно, пример для вызова системной клавы?
Re: Своя клавиатура
Добавлено: 21 дек 2012, 10:41
rezak90
И если можно, пример для вызова системной клавы?
она сама вызывается когда поле редактирования получает фокус, но если хочется то:
Код: Выделить всё
public static void hideKeyBoard(IBinder bidner, Context context)
{
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod(bidner, 0);
}
binder - передаётся от текстового поля, например editText.getWindowToken()
Re: Своя клавиатура
Добавлено: 21 дек 2012, 10:59
math64
Свою клавиатуру сделать довольно сложно. С SDK есть пример.
Пользователь должен будет вручную выбрать твою клавиатуру в качестве действующей, получит предупреждение, что это действие небезопасно, и т. д.
В приложениях типа калькулятора можно создать свою псевдо-клавиатуру из кнопок, которую, андроид однако не будет воспринимать как клавиатуру.
Re: Своя клавиатура
Добавлено: 21 дек 2012, 11:27
syteser78
Смысл следующий - я хочу переопределить некие свойства стандартной клавиатуры. В том числе назначить анимацию кнопкам. Это сложно сделать?
Re: Своя клавиатура
Добавлено: 21 дек 2012, 13:17
Foenix
syteser78 писал(а):Что проще и правильнее, вызвать и переопределить свойства системной клавиатуры или написать свою из батонов?
И если можно, пример для вызова системной клавы?
проще свою из батонов сделать, по-моему
Re: Своя клавиатура
Добавлено: 21 дек 2012, 14:46
neoksi
1) А доступ к свойствам есть?
2) А у меня к примеру нестандартная клавиатура от TouchPal стоит.
Это только две причины, которые должны заставить задуматься, а нужно ли такое вообще делать?
Re: Своя клавиатура
Добавлено: 19 фев 2013, 20:37
excellion
нехочется создавать тему, поэтому вопрос задам тут ибо название темы как раз подходит =)
я не силен в разработке приложений под андройд но интересует как разработать свою собственную клавиатуру под андройд
насколько я понимаю создается она не как обычное приложение а как то подругому, вот интересно как ?
может кто-нибуть скинуть исходник - ну хотябы с 1 - 2 кнопками, для примера....
Re: Своя клавиатура
Добавлено: 19 фев 2013, 20:51
rezak90
я не силен в разработке приложений под андройд
на этом следует закончить, так как кастомизация клавиатуры требует хотя бы средних знаний
Re: Своя клавиатура
Добавлено: 20 фев 2013, 12:07
Foenix
excellion писал(а):нехочется создавать тему, поэтому вопрос задам тут ибо название темы как раз подходит =)
я не силен в разработке приложений под андройд но интересует как разработать свою собственную клавиатуру под андройд
насколько я понимаю создается она не как обычное приложение а как то подругому, вот интересно как ?
может кто-нибуть скинуть исходник - ну хотябы с 1 - 2 кнопками, для примера....
не пугайтесь нашего дорогого rezak90, он наставляет вас на путь истинный.
Как вы представляете себе собственную клавиатуру? можно поподробней про постановку задачи, цель, так сказать.
Просто я, например, представляю ее (пока лишь) двумя видами, в зависимости от целей программы. А вы?
Кстати, наблюдается тенденция, новички почему-то хотят сразу писать свою клавиатуру))
Re: Своя клавиатура
Добавлено: 20 фев 2013, 14:00
rezak90
неужели я такой строгий?! просто все хотят сразу делать мега приложения не познав азов, а идти постепенно ведь долго, а долго не устраивает потому что нужно сейчас)))
Re: Своя клавиатура
Добавлено: 20 фев 2013, 14:39
Foenix
rezak90 писал(а):неужели я такой строгий?! просто все хотят сразу делать мега приложения не познав азов, а идти постепенно ведь долго, а долго не устраивает потому что нужно сейчас)))
скажу честно, поначалу меня твои замечания приводили в шок, и если бы не многолетний опыт программирования за плечами и уверенность в себе, я бы еще до сих пор от него не отошла

вот аватарка в верхнем левом углу экрана - такой примерно образ складывался

Re: Своя клавиатура
Добавлено: 20 фев 2013, 17:36
Озорная Свинья
rezak90 писал(а):а идти постепенно ведь долго, а долго не устраивает потому что нужно сейчас)))
Именно, изучать долго, читать книги и портить зрение вообще не приемлемо

Re: Своя клавиатура
Добавлено: 20 фев 2013, 18:10
rezak90
Озорная Свинья писал(а):rezak90 писал(а):а идти постепенно ведь долго, а долго не устраивает потому что нужно сейчас)))
Именно, изучать долго, читать книги и портить зрение вообще не приемлемо

это напомнило мне одного парня который хотел изучить Java, я дал ему книгу, он на меня с выпулкыми глазами

смотрит и говорит "В ней же тысяча страниц. А нету чего то по меньше и что бы быстрее, мне нужно всего лишь чат написать".

Re: Своя клавиатура
Добавлено: 20 фев 2013, 18:19
Озорная Свинья
Вот именно, не вижу смысла в чтении книг)))
Re: Своя клавиатура
Добавлено: 20 фев 2013, 18:57
rezak90
Озорная Свинья писал(а):Вот именно, не вижу смысла в чтении книг)))
книги можно не читать после того как прочитаешь миниммум 3 и уже будешь способен читать сдк
Re: Своя клавиатура
Добавлено: 20 фев 2013, 19:07
Озорная Свинья
По сути можно и минимум не читать, а догадываться интуитивно)))
Re: Своя клавиатура
Добавлено: 20 фев 2013, 19:11
neoksi
rezak90 писал(а):Озорная Свинья писал(а):Вот именно, не вижу смысла в чтении книг)))
книги можно не читать после того как прочитаешь миниммум 3 и уже будешь способен читать сдк
Согласен, меня к этому в своё время Delphi приучило. Быстрее код чужого компонента изучить, чем книги прочесть.
Re: Своя клавиатура
Добавлено: 20 фев 2013, 21:31
Foenix
Озорная Свинья писал(а):По сути можно и минимум не читать, а догадываться интуитивно)))
кошмар, никогда не пойму такую точку зрения..
был у нас программист, одну книжку, может быть, прочел, после его ухода мы тексты его читали - ухохатывались, причем даже админы (которые в программировании по нулям) - тоже.
Хоть сто языков знайте, но без базы, скелета, описанного в скучных книгах по теории - код будет напоминать смешное чучело-мяучело. И, кстати, собственная клавиатура, тоже
