Welcome!

Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Native Development

Reply
New Developer
Posts: 133
Registered: ‎10-01-2012
My Device: Playbook
My Carrier: CMCC
Accepted Solution

How to customize virtual keyboard?

Hi,

I am looking for a way to customize virtual keyboard. I want to customize keyboard location and shape, default key locations in the keyboard for some specific languages, keyboard layout, size of the keyboard etc. However the closest customization I have found from the API refernce manual is to set the name of the enter key and use different layout from a fixed set (link). Building a new keyboard from the scratch is not an option for me. And I want to use the cool features of the default keyboard (like pushing words from the keys...)

 

How can I customize the default virtual keyboard?

Highlighted
Developer
Posts: 1,008
Registered: ‎12-12-2010
My Device: Passport (Red Limited Edition)
My Carrier: Mobile Vikings

Re: How to customize virtual keyboard?

A big no no, you cannot mess with a BB user's keyboard! If you need a custom keyboard (let's say for in a game), than you'll need to start from scratch.

-------------------------------------------
BlackBerry Certified Builder for Native Application Development -- Proud member of the Belgian BlackBerry Developer group
Samples: Park in Ghent
Feeling generous? Nominate me for BB Elite member!
New Developer
Posts: 133
Registered: ‎10-01-2012
My Device: Playbook
My Carrier: CMCC

Re: How to customize virtual keyboard?

Smiley Sad
The BB keyboard is nice and everything, and it emphasizes on the idea of using it in one hand. However, there are lot of people who use the phone in the bed (up side down). In that situation it is impossible to reach to all the keys using thumb while holding in one hand.

While My personal observations (without extensive research) are-

!. If the keys would be arranged as right triangle (within the reach of the thumb), it would be perfect. For the landscape mode, the keyboard would look like a rectangle on the side user is holding the phone.

The dynamic positions of the key can be set using the values from the gyroscope. It is based on how the user is holding the phone.

2. As an user I would feel more comfortable if the keyboard could be dynamically personalized based on the frequency of keys usage. That is, the most used keys by a certain user will be underneath his/her thumb instead of static position of them.

Hope someone thinks about this issue.
Developer
Posts: 6,473
Registered: ‎12-08-2010
My Device: PlayBook, Z10
My Carrier: none

Re: How to customize virtual keyboard?

Sounds like you should use Jira to file a "Feature Request". The link is at the bottom of any developer.blackberry.com page, under Issue Tracker.

Peter Hansen -- (BB10 and dev-related blog posts at http://peterhansen.ca.)
Author of White Noise and Battery Guru for BB10 and for PlayBook | Get more from your battery!
New Contributor
Posts: 3
Registered: ‎07-18-2013
My Device: Z10 STL100-1

Re: How to customize virtual keyboard?

It is in JIRA Smiley Happy https://www.blackberry.com/jira/browse/BBTEN-1497
--
http://atodorov.org
New Contributor
Posts: 8
Registered: ‎12-07-2014
My Device: Z10
My Carrier: Likeitmatters

Re: How to customize virtual keyboard?

It's in JIRA and it's closed... I really wish I could re-arrange an existing keyboard layout e.g. Russian, if they're not going to release other Cyrillic layouts.

Developer
Posts: 177
Registered: ‎12-11-2013
My Device: Blackberry Torch 9800
My Carrier: glo

Re: How to customize virtual keyboard?

Allowing specific keys change positions based on usage is not a good idea as users will spend more time looking for keys than typing.
New Contributor
Posts: 8
Registered: ‎12-07-2014
My Device: Z10
My Carrier: Likeitmatters

Re: How to customize virtual keyboard?

I'm not sure you understand. To be honest, I don't quite understand you either.

 

What I want is to be able to create my own keyboard layout since my language/country is unworthy of BB's attention.

 

More to the point: I'd like to be able to take the already available Russian language keyboard layout  and re-arrange it to my needs.

Developer
Posts: 382
Registered: ‎04-08-2013
My Device: Z10
My Carrier: Virgin Canada

Re: How to customize virtual keyboard?

You can't create a third-party keyboard that would replace the default touchscreen keyboard, nor you can't modify the stock keyboard layout.

There's an open-source project from Thurask that gives you a custom made Russian keyboard on screen, you can try to modify it to your needs.
https://github.com/thurask/russkey
New Contributor
Posts: 8
Registered: ‎12-07-2014
My Device: Z10
My Carrier: Likeitmatters

Re: How to customize virtual keyboard?

Thanks, I'll see what I can do with it.

 

As an aside: is it possible to turn off the spelling suggestions/autocorrect for specific input languages? It seems it's either on or off for all.