<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Александра Климова — Клавиатура и аппаратные кнопки]]></title>
		<link>http://forum.alexanderklimov.ru/viewtopic.php?id=21</link>
		<atom:link href="http://forum.alexanderklimov.ru/extern.php?action=feed&amp;tid=21&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Клавиатура и аппаратные кнопки.]]></description>
		<lastBuildDate>Sun, 08 Oct 2017 12:03:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Клавиатура и аппаратные кнопки]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=928#p928</link>
			<description><![CDATA[<p>Здравствуйте!<br />Сильно не пинайте, только пробую создать программу для Андроид.<br />Прочитав данную статью пытаюсь использовать обработчик OnKeyListener элемента EditText.<br />В общем собрал конструкцию c событием ACTION_UP:</p><p>editText.setOnKeyListener(new View.OnKeyListener()<br />&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp;public boolean onKey(View v, int keyCode, KeyEvent event)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp;if(event.getAction() == KeyEvent.ACTION_UP)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp;//какие-то действия<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return true;}<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return false;}<br />&nbsp; &nbsp; &nbsp; &nbsp; });</p><p>На эмуляторе работает как нужно, по событию действия выполняются по каждому введенному знаку с экранной клавиатуры в EditText.<br />Но когда собираю apk, устанавливаю на телефон то программа работает не правильно, при вводе в EditText ничего не происходит, как будто события нет, чтобы код выполнился необходимо нажать &quot;Далее&quot; (или &quot;Готово&quot;).</p><p>Эмулируется андроид 6.0, на телефоне тоже 6.0.</p><p>Почему может такое происходить?</p>]]></description>
			<author><![CDATA[null@example.com (mkey2)]]></author>
			<pubDate>Sun, 08 Oct 2017 12:03:34 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=928#p928</guid>
		</item>
		<item>
			<title><![CDATA[Re: Клавиатура и аппаратные кнопки]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=653#p653</link>
			<description><![CDATA[<p>Подскажите как обработать &quot;убирание&quot; клавиатуры кнопкой &quot;назад&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (manatin)]]></author>
			<pubDate>Fri, 25 Nov 2016 05:34:54 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=653#p653</guid>
		</item>
		<item>
			<title><![CDATA[Re: Клавиатура и аппаратные кнопки]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=474#p474</link>
			<description><![CDATA[<p>Если не убрать блок:<br />@Override<br />public boolean onKeyDown(int keyCode, KeyEvent event) {<br />&nbsp; &nbsp; // Обработайте нажатие, верните true, если обработка выполнена<br />&nbsp; &nbsp; return false;<br />}</p><p>@Override<br />public boolean onKeyUp(int keyCode, KeyEvent event) {<br />&nbsp; &nbsp; // Обработайте отпускание клавиши, верните true, если обработка выполнена<br />&nbsp; return false;<br />}</p><p>Кнопка назад работать не будет. Глупая ошибка с моей стороны конечно, но я час не мог понять почему не работает.</p>]]></description>
			<author><![CDATA[null@example.com (Ant118)]]></author>
			<pubDate>Thu, 31 Mar 2016 18:27:02 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=474#p474</guid>
		</item>
		<item>
			<title><![CDATA[Re: Клавиатура и аппаратные кнопки]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=453#p453</link>
			<description><![CDATA[<p>Это старый код от Эклипса, который импортировал немного по-другому.</p>]]></description>
			<author><![CDATA[null@example.com (alexander.klimoff)]]></author>
			<pubDate>Sun, 20 Mar 2016 18:57:13 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=453#p453</guid>
		</item>
		<item>
			<title><![CDATA[Re: Клавиатура и аппаратные кнопки]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=450#p450</link>
			<description><![CDATA[<p>Поправочка к &quot;Кнопка Back: Вы уверены, что хотите выйти из программы?&quot;<br />У меня приведенный код не сработал, в том смысле, что не скомпилировался. Чтобы все заработало, пришлось вместо <br />quitDialog.setPositiveButton(&quot;Таки да!&quot;, new OnClickListener() {<br />поставить<br /> quitDialog.setPositiveButton(&quot;Таки да!&quot;, new DialogInterface.OnClickListener() {<br />И аналогично несколькими строчками ниже</p>]]></description>
			<author><![CDATA[null@example.com (sxakludanto)]]></author>
			<pubDate>Sun, 20 Mar 2016 11:58:33 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=450#p450</guid>
		</item>
		<item>
			<title><![CDATA[Re: Клавиатура и аппаратные кнопки]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=331#p331</link>
			<description><![CDATA[<p>Лично у меня не сработали методы описанные в статье чтобы спрятать клавиатуру. Поиск в интернете показал еще вариант, который у меня работает: в onCreate() добавляется getWindow().setSoftInputMode() :</p><p>protected void onCreate(Bundle savedInstanceState) {<br />&nbsp; &nbsp; &nbsp; &nbsp; super.onCreate(savedInstanceState);<br />&nbsp; &nbsp; &nbsp; &nbsp; setContentView(R.layout.activity_main);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);<br />}</p>]]></description>
			<author><![CDATA[null@example.com (pirotehnik)]]></author>
			<pubDate>Fri, 22 Jan 2016 20:47:56 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=331#p331</guid>
		</item>
		<item>
			<title><![CDATA[Re: Клавиатура и аппаратные кнопки]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=252#p252</link>
			<description><![CDATA[<p>Привет. Спасибо. А есть инфа как кнопками управлять если приложение свернуто и процесс живет?</p>]]></description>
			<author><![CDATA[null@example.com (ewg)]]></author>
			<pubDate>Tue, 15 Dec 2015 22:04:41 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=252#p252</guid>
		</item>
		<item>
			<title><![CDATA[Клавиатура и аппаратные кнопки]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=174#p174</link>
			<description><![CDATA[<p>Обсуждаем статью <a href="http://developer.alexanderklimov.ru/android/keyboard.php">Клавиатура и аппаратные кнопки</a></p>]]></description>
			<author><![CDATA[null@example.com (alexander.klimoff)]]></author>
			<pubDate>Mon, 19 Oct 2015 07:27:55 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=174#p174</guid>
		</item>
	</channel>
</rss>
