Задать вопрос

Как изменять текст в ReplyKeyboardMarkup?

Ребят, как изменять текст кнопок? Просто вот допустим у меня есть 4 кнопки и одна из них что-то вроде переключателя, которая меняет текст.
Вот функция кнопки:
public void sendBtn(SendMessage sendMessage){
        ReplyKeyboardMarkup replyKeyboardMarkup = new ReplyKeyboardMarkup();
        sendMessage.setReplyMarkup(replyKeyboardMarkup);
        replyKeyboardMarkup.setResizeKeyboard(true);
        replyKeyboardMarkup.setOneTimeKeyboard(false);
        replyKeyboardMarkup.setSelective(true);

        List<KeyboardRow> btn = new ArrayList<>();

        KeyboardRow keyboardRow = new KeyboardRow();
        keyboardRow.add(new KeyboardButton("1"));
        keyboardRow.add(new KeyboardButton("2"));
        keyboardRow.add(new KeyboardButton("3"));
        keyboardRow.add(new KeyboardButton("next"));

        btn.add(keyboardRow);
        replyKeyboardMarkup.setKeyboard(btn);
    }


И вот функция пока сообщений (тут вызывается функция кнопок):
public void sendMsg(Message message, String text){
        SendMessage sendMessage = new SendMessage();
        sendMessage.enableMarkdown(true);
        sendMessage.setChatId(message.getChatId().toString());
        sendMessage.setText(text);
        try{
            sendBtn(sendMessage);
            execute(sendMessage);
        } catch (TelegramApiException e) {
            e.printStackTrace();
        }
    }
  • Вопрос задан
  • 268 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы