Articles of прослушиватель

Android, Checkbox прослушиватель в XML?

Возможно, что-то подобное XML: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/addContactButton" android:text="@string/addContactButtonLabel" android:onClick="launchContactAdder"/><!– here –> </LinearLayout> Ява: public void launchContactAdder(View v) { Intent i = new Intent(this, ContactAdder.class); startActivity(i); } Но есть требование, чтобы этот метод должен быть общедоступным, void и наиболее важным в качестве аргумента считать View. Теперь я хотел бы сделать […]

RecyclerView – обратный вызов, когда вид больше не отображается

У меня есть RecyclerView с его адаптером и LayoutManager. Адаптер имеет приблизительно 15 различных ViewHolders. Один из них содержит WebView, который загружает внешнее содержимое (99% из них – видео за пределами YouTube). Проблема возникает, когда какой-либо вид адаптера выходит из экрана – видео в WebView продолжает играть и воспроизводится звук. Тем не менее, это приемлемо […]

Почему не прослушивается прослушиватель UtteranceProgress в тексте для речи?

Я попытался вызвать некоторые методы для начала и конца текста в речь, поэтому я использовал setOnUtteranceProgressListener, но он не работает / не вызван. Что я делаю не так? Здесь нужен код: Класс: public class SpeechRecognizerActivity extends Activity implements TextToSpeech.OnInitListener Метод Init: @Override public void onInit(int status) { if (status == TextToSpeech.SUCCESS) { String language = […]

Андроид expandablelistview не расширяет или не получает события кликов

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

Handler или Listeners. Что лучше?

Handler или Listeners. Что лучше использовать для уведомления о событии? Что быстрее, эффективнее и т. Д.?

Реализовать несколько прослушивателей событий в одном фрагменте – Android

У меня есть фрагмент, состоящий из прядильщика и кнопки. Вы выбираете один из четырех вариантов с помощью счетчика, а затем кнопка переходит к следующему действию. Для реализации spinner мне нужно реализовать onItemSelectedListener на фрагменте, но для использования кнопки мне нужно реализовать onClickListener. Но я не могу сделать оба? Я бы предположил, что это очень простая […]

Возможно ли, что при нажатии кнопки edittext появится диалоговое сообщение?

Я хочу нажать кнопку edittext и показать дату диалога, чтобы попробовать mDateDisplay = (EditText) findViewById(R.id.dateDisplay); mDateDisplay.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { showDialog(DATE_DIALOG_ID); } } }); В диалоговом окне будет показано, является ли mDateDisplay кнопкой Но я хочу использовать edittext что мне делать?

Есть ли какой-либо механизм обратного вызова в android, когда есть данные, доступные для чтения в сокете

Ну, я знаком с программированием сокетов в среде c, iOS. Но теперь я пытаюсь подключить свой Android и мой удаленный сервер через сокеты … В качестве запуска я написал простую серверную программу на C и запустил ее на своем рабочем столе, Терпеливо ждать запроса на соединение, принимать соединение, затем ждать некоторую строку запроса, а при […]

Есть ли способ прослушать конец анимации в AnimatedVectorDrawables

Я создал AnimatedVectorDrawable, он работает очень хорошо, теперь я ищу способ изменить анимацию или скрыть представление после его завершения. Я надеялся, что есть слушатель, но это не похоже на то, что есть. Может кто-нибудь помочь? РЕДАКТИРОВАТЬ Поэтому я нашел обходной путь, но не очень элегантный. То, что я сделал, это создать поток и опрос, если […]

OnCameraChangeListener () устарел

Сегодня, оглядываясь на мой старый код, я обнаружил, что OnCameraChangeListener () теперь устарел. Мне трудно понять, как исправить этот кусок кода: mGoogleMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition cameraPosition) { // Cleaning all the markers. if (mGoogleMap != null) { mGoogleMap.clear(); } mPosition = cameraPosition.target; mZoom = cameraPosition.zoom; if (mTimerIsRunning) { mDragTimer.cancel(); } mDragTimer.start(); mTimerIsRunning […]