Intereting Posts
ProgressBar в ActionBar на Android L Preview Android SQLite – выборArgs, кроме строк Android: CountDownTimer пропускает последний onTick ()! Приложение скомпилируется каждый раз, когда Gradle запускается, принимая значительное время Android Лучший способ обнаружить и обработать пользователя НЕАКТИВНОСТЬ Показывать индикатор выполнения при загрузке Activity Как установить абсолютный путь библиотеки Android в ant.properties? «Содержимое имеет представление с атрибутом id« android.r.id.list », которое не является классом ListView.» При создании представления списка в фрагменте Запустите только одно настраиваемое приложение на Android, чтобы не запускать что-либо еще Курсор Edittext невидим в android 4.0 Как программно добавлять представления в представления Как создать подменю с переключателями в Android? Ширина уведомлений Android Как прокрутить горизонтальный вид прокрутки без анимации Android: установите фильтр серой шкалы в imageView

Мягкая клавиатура вводит ручку события

Я хочу, чтобы некоторые вещи на мягкой клавиатуре вводили нажатие клавиши. Смотрите мой код и выведите ниже. Он выполняется дважды, но я хочу, чтобы он выполнялся только один раз. Как это исправить?

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); txt = (EditText)findViewById(R.id.txt); txt.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_ENTER) { Log.e("test","--------- on enter"); return false; } return false; } }); } 

Это мой вывод для этого

Solutions Collecting From Web of "Мягкая клавиатура вводит ручку события"

Лучший способ:

 if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN) { Log.d(TAG, "enter_key_called"); }