Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
metroten
0 / 0 / 1
Регистрация: 14.05.2013
Сообщений: 29
#1

EditText и добавление символов в него через собственную "клавиатуру" - Программирование Android

01.08.2013, 20:57. Просмотров 836. Ответов 2
Метки нет (Все метки)

Ребятушки привет! я начинающий андроид девелопер....и столкнулся с такой трудностью..
Пишу калькулятор, у меня есть EditText и 10 Button`ов с цифрами от 0 до 9, мне нужно чтобы при нажатии на каждую кнопку-цифру, в EditText добавлялась соответствующая цифра!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.08.2013, 20:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос EditText и добавление символов в него через собственную "клавиатуру" (Программирование Android):

Отключить перескакивание между edittext после нажатия "готово"
После нажатия на кнопку готово происходит заполнение второго edittext, третьего...

Записать значение editText в "поле" , находящееся в кавычках
@Override protected String doInBackground(String... params) { ...

Как программно убрать клавиатуру после нажатия кнопки "Далее"?
Здравствуйте, уважаемые форумчане. Я недавно начал изучать android и столкнулся...

Как применить собственную клавиатуру?
Всем привет) Я сделал свою клавиатуру но не подумал об этом( как прошить его к...

EditText, кнопки вместо клавиатуры, использование курсора, вызов клавиатуры "вручную"
Ну, в общем, я постарался написать наиболее подходящее название темы....

Спрятать клавиатуру в EditText
На экране есть несколько EditText. Нужно, чтобы при нажатии на определенный из...

2
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
01.08.2013, 21:06 #2
Java
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
public class MyActivity extends Activity implements View.OnClickListener {
 
    private Button btn0;
    private Button btn1;
    private Button btn2;
    private Button btn3;
    private Button btn4;
    private Button btn5;
    private Button btn6;
    private Button btn7;
    private Button btn8;
    private Button btn9;
    private EditText editText;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        btn0 = findViewById(R.id.button1);
        ...
        btn9 = findViewById(R.id.button9);
        btn0.setOnClickListener(this);
        ...
        btn9.setOnClickListener(this);
 
    }
 
    @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.button1:
                editText.setText(editText.getText() + "1");
             ....
        }
    }
}
Один из вариантов. Можно правда избежать swith-case, если текст на кнопке соответствует нужной цифре.
0
metroten
0 / 0 / 1
Регистрация: 14.05.2013
Сообщений: 29
01.08.2013, 21:36  [ТС] #3
блин! все настолько просто!! ррррррррррр!! Спасибо большое!))))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.08.2013, 21:36
Привет! Вот еще темы с решениями:

Как убрать клавиатуру в EditText?
Есть EditText в нем ссылка которую нужно выделять для копирования (выделить и...

Как програмно сменить клавиатуру, или трудности при написании собственного EditText
Доброго времени суток, проблема такая. Я пытаюсь написать свой EditText, т.к....

Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры"
Ребят, всем привет! накидайте какие-нить идеи по реализации ситуация такая...

Как реализовать добавление композиции в "Избранное"?
Всем привет! Такой вопрос ,у меня есть список ListView и в этом списке есть...


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

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

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