Articles of события

Принятие событий click в RelativeLayout

У меня есть RelativeLayout с несколькими TextView как дети <RelativeLayout android:id="@+id/shift_parent_name" android:layout_width="fill_parent" android:layout_weight="0.25" > <TextView android:id="@+id/shift_parent_nametitle" android:text="@string/shift_parent_nametitle" style="@style/header_text" /> <TextView android:id="@+id/shift_parent_namefield" android:layout_alignParentRight="true" android:layout_below="@id/shift_parent_nametitle" style="@style/wrap" /> Как я могу использовать RelativeLayout в качестве кнопки для реагирования на событие щелчка, если какая-либо часть области нажата?

Android: передать событие Touch to underlaying view

У меня есть следующая иерархия: Activity -> PopupWindow -> CustomView Мой PopupWindow сам является квадратным, но прозрачным, поэтому вы можете видеть активность, сидящую в фоновом режиме. CustomView – это круг, встроенный внутри PopupWindow. До сих пор я достиг Пользователь нажимает на зеленый круг, и я вызываю «кое-что», Пользователь PopupWindow за пределы PopupWindow и событие Touch […]

Надежный способ узнать, когда уходит в отставку Android-клавиатура (обратный вызов, который работает на каждом телефоне)

Мы работаем над нашим первым приложением для Android и до сих пор это был очень приятный опыт. Он почти завершен, но до выпуска у нас есть некоторые соображения, в основном о клавиатуре Android. У нас есть пара полей EditText , которые используются для ввода чисел. Мы хотели бы зафиксировать событие, когда пользователь нажимает кнопку ввода, […]

PhoneGap не запускает deviceready на Android 4.2

Я создал приложение с create.bat в Windows и скомпилировал его с помощью ADT и последнего SDK. Он запускает и отображает дисплей cordova, но он не запускает событие deviceready, поскольку он продолжает говорить «подключение к устройству». То же самое относится и к эмулятору. Он работает, когда я изменяю ОС на 4.0 для эмулятора. Это нормально, потому […]

Событие touchhend не работает на Android

Я только начал изучать некоторые базовые мобильные веб-разработки на андроиде и написать тестовый сценарий для исследования событий касания. Я запустил следующий код в эмуляторе Android, и событие touchhend никогда не запускается. Может ли кто-нибудь сказать мне, почему? Я пробовал в трех версиях эмулятора (1.6, 2.1 и 2.2), и все три ведут себя одинаково. Заранее спасибо […]

Несколько прядильщиков и onItemSelected

У меня есть два прядильника, которые вызывают событие onItemSelected. Вопрос в том, как я могу узнать, какой из них вызвал такое событие? До сих пор я пытался: public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { Log.d("form","onitemselected"); switch (view.getId()) { case R.id.region_spinner: Region r = (Region)sregions.getSelectedItem(); Log.d("form","regionid:" + r.id); break; case R.id.state_spinner: Log.d("form","state […]

Пользовательский прослушиватель событий в приложении Android

Мне нужно настроить простой прослушиватель событий, чтобы обновлять ListView один раз в то время. Проблема в том, что я не знаю, как я могу создать событие. Я знаю, что для таких событий, как нажатие клавиш или кнопок, мне просто нужно реализовать Handler . Но в этом конкретном случае мне действительно нужно сгенерировать событие, которое будет […]

DatePicker.OnDateChangedListener вызывается дважды

Я пытаюсь создать приложение, в котором пользователь выбирает дату из DatePicker, а затем список обновляется с некоторыми значениями. Мой графический интерфейс выглядит так: <LinearLayout android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" > <DatePicker android:id="@+id/datePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="match_parent" android:layout_height="wrap_content" > <ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" > </ListView> </LinearLayout> В то время как моя инициализация и […]

Как передать событие onClick родителям на Android?

У меня есть TextView в макете, который представляет собой селектор. И текст TextView установлен на Spanned from HTML. Затем я установил TextView с помощью LinkMovementMethod. Теперь, когда я нажимаю на TextView, событие click не отправляется на родительский макет, чтобы вызвать селектор. Как это должно быть разрешено? Благодаря!

Android: Почему длинный клик также вызывает обычный щелчок?

У меня есть ListView с слушателями для длительного клика и обычного клика. Почему, когда я долгое время нажимаю элемент списка, также вызывается регулярное событие click? Мне нужно иметь две отдельные функции для разных кликов.