Как переопределить кнопку в андроид приложение?

113
17 января 2022, 09:50

У мне в андроид приложение есть поиск, и мне нужно сделать так, чтобы вместо кнопки для переноса строки в клавиатуре, появлялась кнопка поиска.

Answer 1

Для этого следует добавить в к EditText свойство android:imeOptions="actionSearch". На некоторых устройствах также требуется свойство android:inputType="text"

И добавь в коде слушатель TextView.OnEditorActionListener. Например:

<EditText
    android:imeOptions="actionSearch" 
    android:inputType="text" />
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if (actionId == EditorInfo.IME_ACTION_SEARCH) {
            search();
            return true;
        }
        return false;
    }
});
READ ALSO
@Controller Spring для множества пользователей

@Controller Spring для множества пользователей

Пишу веб-приложение в учебных целях в котором присутствует авторизация пользователей, и далее, для авторизованного пользователя доступна...

202
Адаптация под мобильное устройство с разрешением экрана как у ПК

Адаптация под мобильное устройство с разрешением экрана как у ПК

Народ, всем привет, кто нашел время и желание отозваться! Сделал адаптацию сайта под различные устройства через @media min-width и max-width (от 0 до 560px)...

161
bootstrap перекрывает стили css

bootstrap перекрывает стили css

Доброго времени суток друзьяВ проекте имплементированная библиотека стилей Bootstrap перекрывает стили css прописанные в ручную

70