Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
#1

Не получается поменять значение android:keyLabel= . ? - Программирование Android

14.01.2016, 16:30. Просмотров 226. Ответов 1
Метки нет (Все метки)

Код
<Row>
        <Key
            android:codes="49"
            android:keyEdgeFlags="left"
            android:keyWidth="25%p"
            android:keyLabel="1" />
        <Key
            android:codes="50"
            android:keyWidth="25%p"
            android:keyLabel="2" />
        <Key
            android:codes="51"
            android:keyWidth="25%p"
            android:keyLabel="3" />
Чтобы пользователь мог редактировать Custom клавиатуру?
Пытаюсь сделать так:
добавляю имя ID в xml файле
Код
        <Key
            android:id="@+id/custom_key1"
            android:codes="55005"
            android:keyWidth="25%p"
            android:keyLabel="3" />
В коде на красном подчеркивании - ошибка Cannot cast from View to Keyboard.Key
0
Миниатюры
Не получается поменять значение android:keyLabel= . ?  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2016, 16:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получается поменять значение android:keyLabel= . ? (Программирование Android):

Не получается добавить сторонний класс в проект Android Studio - Программирование Android
Нашел класс для работы с лед подсветкой для sony xperia но не могу его добавить , делаю все по инструкции : ...

Не получается запустить проект (в android studio пишет Gradle 'MyApp' project refresh failed) - Программирование Android
Всем доброе перестал запускаться проект (до этого он тоже не запускался, но хоть кнопка Run работала) сообщения при запуске студии: ...

Не получается изменить значение переменной - Программирование Android
В классе активити объявлена переменная int a. В классе есть метод public boolean onTouch. В этом методе надо делать уменьшение или...

Почему в Android циклы for, while выводят последнее значение в TextView? - Программирование Android
я хочу выводить значения i в textview через секунду while (i&lt;5) { i++; textview1.setText(i); Thread.sleep(1000); }а оно выводит...

С-2670 С++ попытался поменять значение, не получается - C++
// ConsoleApplication9.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Не получается Android+PC=Internet - Windows 7
Доброго времени суток дорогие форумчане! Пытаюсь обеспечить доступ в интернет через свой ноут для смартфона на Android, используя...

1
aleksbim
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 14
19.01.2016, 02:46  [ТС] #2
Создаю пустой проект с одной кнопкой, при нажатии на кот. нужно изменить отображаемое значение клавиши клавиатуры (android:keyLabel= ...)
Код
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <android.inputmethodservice.KeyboardView 
        android:id="@+id/keyboardview" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_alignParentBottom="true" 
        android:layout_centerHorizontal="true" 
        android:focusable="true" 
        android:focusableInTouchMode="true" 
        android:visibility="gone" />



    <Button
        android:id="@+id/change_keylabel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/button1"
        android:layout_alignBottom="@+id/button1"
        android:layout_toRightOf="@+id/button1"
                android:onClick="change_keylabel"
        
        android:text="change_keylabel" />
 
</RelativeLayout>
Код
<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
    
    android:keyHeight="10%p"
    android:keyWidth="12.50%p" 
    
    >

 <Row> 
        <Key 
            android:codes="49" 
            android:keyEdgeFlags="left" 
            android:keyWidth="25%p" 
            android:keyLabel="1" /> 
        <Key 
            android:codes="50" 
            android:keyWidth="25%p" 
            android:keyLabel="2" /> 
        <Key 
            android:id="@+id/custom_key1"
            android:codes="51" 
            android:keyWidth="25%p" 
            android:keyLabel="3" /> 
</Row> 

</Keyboard>
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); 
    }
 
    public void change_keylabel(View v){
        Keyboard mKeyboard= new Keyboard(MainActivity.this, R.xml.hexkbd); 
        KeyboardView mKeyboardView= (KeyboardView)findViewById(R.id.keyboardview); 
        mKeyboardView.setKeyboard( mKeyboard ); 
        mKeyboardView.setPreviewEnabled(false); 
        mKeyboardView.setVisibility(View.VISIBLE);
        
        Key custom_key1=(Key) findViewById(R.id.custom_key1); //???????????
        custom_key1.setText"11";                                     //???????????
    }
 
}
Подскажите пжл, что я делаю не правильно?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2016, 02:46
Привет! Вот еще темы с ответами:

Поменять версию Android в Eclipse - JAVA IDE
как поменять версию android в eclipse с Android 4.0 на Android 1.6??

Не получается поменять ID тома - Windows 7
Люди плиз нужна ваша помощь! Раньше ид тома спокойно менял с помощью программы HardDiskSerialNumberChanger но счас прога не помогает, хотя...

Не получается поменять стиль - HTML, CSS
Пытаюсь сделать ссылки в виде картинок и чтобы при наведении на них они меняли вид. Вот код &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML...

XE7 Android, поменять цвет кнопки - C++ Builder FireMonkey
Как поменять цвет кнопки в с++ в RAD STUDIO. Всё перепробовал и перегуглил, ничего не нашел. В панике... :wall:


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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