edittext setOnclicklistener android - PullRequest
       0

edittext setOnclicklistener android

3 голосов
/ 05 сентября 2011

У меня есть список и текст редактирования поверх него.Текст редактирования ищет данные из списка.Listview заполняется из строкового массива.Функция поиска в текстовом режиме работает нормально, но onclick не работает.Он должен перейти к другому виду деятельности, передавая некоторые намерения.Как я могу это сделать?Я использую этот метод. Это правильно?Как передать намерения?

  editText.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {


        }
    });

Спасибо

Ответы [ 3 ]

12 голосов
/ 05 сентября 2011

Если вы установите для свойства android: focusableInTouchMode представления EditText значение «false» в XML-файле макета, onClickListener должен работать так, как ожидается.

2 голосов
/ 05 сентября 2011

Скажите, что ваши действия: FromActivity и ToActivity, тогда вы должны написать что-то вроде этого:

editText.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
       Intent i = new Intent(FromActivity.this, ToActivity.class);
       startActivity(i);
    }
});

Это должно загрузить желаемое действие.

Редактировать: Хотя вам действительно стоит пересмотреть вопрос о Activity нажатии кнопки.Вызов его в onClick из EditText - это не то, чего пользователь ожидал бы.

0 голосов
/ 05 сентября 2011

Если ваш onClickListener не вызывается, убедитесь, что ваш EditText действительно кликабелен. Вы можете сделать это либо с помощью XML-конфигурации , либо программно .

Затем, в своем слушателе, сделайте точно так, как Аки объяснил в другом ответе на этой странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...