‘орум программистов, компьютерный форум, киберфорум
Ќаши страницы
ѕрограммирование Android
¬ойти
–егистраци€
¬осстановить пароль
 
BargystVelp
2 / 2 / 2
–егистраци€: 18.07.2017
—ообщений: 46
1

Keyboard прорисовка кнопок

11.10.2017, 16:58. ѕросмотров 368. ќтветов 3

«дравствуйте. ƒелаю клавиатуру, хочу чтобы в верхнем р€ду, р€дом с каждой кнопкой, сто€ла цифра.  ак это можно реализовать?
0
Similar
Ёксперт
41792 / 34177 / 6122
–егистраци€: 12.04.2006
—ообщений: 57,940
11.10.2017, 16:58
ќтветы с готовыми решени€ми:

AutoShow keyboard in AlertDialog
ƒоброго дн€ :senor: Ќе могу добитьс€ чтобы при по€влении alertdialog'а автоматически по€вл€лась...

Show and hide keyboard
—итуаци€ така€ - имеетс€ активити, на котором FrameLayout и в котором происход€т транзакции с...

 ак вызвать soft input keyboard без navigation bar на планшете?
ћожно обойтись без таких радикальных мер как отключение системного юа€ или сборки собственной...

ќбработка событий + прорисовка
ƒоброго времени суток, создаю свое первое приложение на Android. ” мен€ есть прорисовка в отдельном...

ѕрорисовка элементов в ListView
ƒоброго дн€. Ќеобходимо сделать свой список с своим View, нашЄл статью и сделал как в ней. Ќо...

3
petruchodd
129 / 126 / 22
–егистраци€: 23.06.2009
—ообщений: 696
«авершенные тесты: 1
11.10.2017, 17:02 2
«дравствуй. ƒобавь в верхний р€д , р€дом с каждой кнопкой цифру. ¬се просто.
0
BargystVelp
2 / 2 / 2
–егистраци€: 18.07.2017
—ообщений: 46
11.10.2017, 17:17  [“—] 3
в xml макете?

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?xml version="1.0" encoding="UTF-8" ?>
<Keyboard
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:keyWidth="9.1%p"
    android:keyHeight="55dp"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content">
 
    <Row>
        <Key android:keyLabel="q" android:popupCharacters="1" android:keyWidth="10%p" android:keyEdgeFlags="left" />
        <Key android:keyLabel="w" android:popupCharacters="2" android:keyWidth="10%p" />
        <Key android:keyLabel="e" android:popupCharacters="3" android:keyWidth="10%p" />
        <Key android:keyLabel="r" android:popupCharacters="4" android:keyWidth="10%p" />
        <Key android:keyLabel="t" android:popupCharacters="5" android:keyWidth="10%p" />
        <Key android:keyLabel="y" android:popupCharacters="6" android:keyWidth="10%p" />
        <Key android:keyLabel="u" android:popupCharacters="7" android:keyWidth="10%p" />
        <Key android:keyLabel="i" android:popupCharacters="8" android:keyWidth="10%p" />
        <Key android:keyLabel="o" android:popupCharacters="9" android:keyWidth="10%p" />
        <Key android:keyLabel="p" android:popupCharacters="0" android:keyWidth="10%p" />
    </Row>
 
    <Row>
        <Key android:keyLabel="a" android:keyWidth="11%p" android:keyEdgeFlags="left" />
        <Key android:keyLabel="s" android:keyWidth="11%p" />
        <Key android:keyLabel="d" android:keyWidth="11%p" />
        <Key android:keyLabel="f" android:keyWidth="11%p" />
        <Key android:keyLabel="g" android:keyWidth="11%p" />
        <Key android:keyLabel="h" android:keyWidth="11%p" />
        <Key android:keyLabel="j" android:keyWidth="11%p" />
        <Key android:keyLabel="k" android:keyWidth="11%p" />
        <Key android:keyLabel="l" android:keyWidth="11%p" android:keyEdgeFlags="right"/>
    </Row>
 
    <Row>
        <Key android:keyLabel="\u21E7" android:keyWidth="15%p" android:isSticky="true" android:keyEdgeFlags="left" android:codes="-1"/>
        <Key android:keyLabel="z" android:keyWidth="10%p"/>
        <Key android:keyLabel="x" android:keyWidth="10%p"/>
        <Key android:keyLabel="c" android:keyWidth="10%p"/>
        <Key android:keyLabel="v" android:keyWidth="10%p"/>
        <Key android:keyLabel="b" android:keyWidth="10%p"/>
        <Key android:keyLabel="n" android:keyWidth="10%p"/>
        <Key android:keyLabel="m" android:keyWidth="10%p"/>
        <Key android:keyLabel="Del" android:codes="-5" android:keyWidth="14%p"/>
    </Row>
 
    <Row>
        <Key android:keyLabel="," android:keyWidth="17%p"/>
        <Key android:keyLabel="SPACE"   android:keyWidth="48%p" android:codes="32"/>
        <Key android:keyLabel="." android:keyWidth="17%p" />
        <Key android:keyLabel="Go" android:keyWidth="18%p" android:codes="-4"/>
    </Row>
 
</Keyboar
d>

ƒобавлено через 2 минуты
я видимо не правильно выразилс€, мне нужно, чтобы на одной кнопке, была прорисована и буква, и цифра.  ак на стандартной клавиатуре, при долгом нажатии на которую в ≈дит“екст вводилась соответствующа€ цифра.
0
BargystVelp
2 / 2 / 2
–егистраци€: 18.07.2017
—ообщений: 46
14.10.2017, 22:14  [“—] 4
 ому интересно, клавиатура прорисовываетс€ в методе onDraw(), использу€ Canvas.

Java
1
2
3
4
5
canvas.drawRoundRect(rectKey, 5, 5,paintKey);
canvas.drawText("T", keys.get(i).x + (keys.get(i).width / 5),
                            (float) (keys.get(i).y + (keys.get(i).height / 3)), paintTextEnglish);
canvas.drawText("„Ш", keys.get(i).x + (keys.get(i).width / 2),
                            (float) (keys.get(i).y + (keys.get(i).height / 1.5)), paintMainTextHebrew);
и т.д.
1
MoreAnswers
Ёксперт
37091 / 29110 / 5898
–егистраци€: 17.06.2006
—ообщений: 43,301
14.10.2017, 22:14

ѕрорисовка не на весь экран
Ќа эмул€торе 480х800 все идеально а на планшете рисует заужено ќриентаци€ стоит портретна€ ...

прорисовка кнопок
когда сворачиваю - разворачиваю приложение то кнопки пропадают и лишь провед€ по ним мышкой они...

ћедленна€ прорисовка большого количества кнопок на форме
Help! в форме много кнопок. при запуске приложени€, кнопки по€вл€ютс€ очень медленно одна за...


»скать еще темы с ответами

»ли воспользуйтесь поиском по форуму:
4
ќтвет —оздать тему
ќпции темы

 ибер‘орум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
–ейтинг@Mail.ru