Articles of ontouchevent

Передача горизонтальных прокруток Android NestedScrollView в родительский вид

Я пытаюсь сделать левую правую систему карточных карт (например, Tinder), где на карте есть NestedScrollView. Цель заключалась бы в том, что если пользователь прокручивал вверх и вниз только, NestedScrollView прокручивал бы, но если бы пользователь промахнулся влево или вправо, карта использовала бы это. <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="4dp" card_view:cardUseCompatPadding="true"> <android.support.v4.widget.NestedScrollView android:id="@+id/nested_scroll_view" […]

WebView избавляется от двойного масштабирования.

Я прочитал много билетов на тему «Масштабирование в WebViews» и не пришел к ответу на мой вопрос. Вот моя настройка: Я использую пользовательский веб-просмотр с такими настройками: getSettings().setBuiltInZoomControls(false); getSettings().setSupportZoom(false); getSettings().setUseWideViewPort(true); getSettings().setLoadWithOverviewMode(true); Позвольте мне заметить прямо здесь, что я полагаюсь на OverviewMode, а также на WideViewPort для масштабирования моего WebView. Я также переопределяю свой OnTouchEvent и […]

Как сделать что-то многократно при нажатии кнопки?

Я разрабатываю приложение TV-Remote Simulator в Android, используя специальное промежуточное программное обеспечение (не важно). В случае кнопок громкости (Volume + и Volume-) я пытаюсь отправить сигнал «Volume Up» повторно, пока его кнопка нажата. Вот что я пробовал наконец (код для одной из кнопок, другой должен быть идентичным, кроме имен): Объявлена ​​логическая переменная boolean pressedUp = […]

Определите, какой вид в данный момент находится в режиме Touched, когда пользователь перемещает палец

У меня есть сетка из 66 просмотров, и если вид коснулся или перетащил / переместился, я бы хотел изменить его цвет фона. Я предполагаю, что мне нужно поместить прослушиватель касаний в родительскую ViewGroup, но как определить, какой дочерний просмотр перетаскивается или перемещается?

Почему мой системный оверлей ловит все штрихи (без взаимодействия с основным видом)

У меня есть служба, которая запускает оверлей системы. Когда наложение видимо, я хочу, чтобы он был осязаемым / обнаруживал касания, но я хочу сохранить взаимодействие с экраном позади него (за которым я имею в виду базовую активность, например, над наложением). Мой оверлей – это растровое изображение / PNG размером 128×128 пикселей. Он натягивается, и когда […]

Просмотр onTouchListener vs onTouchEvent

В чем разница между onTouchEvent : public class MyCustomView extends View { // THIS : @Override public boolean onTouchEvent(MotionEvent event) { return super.onTouchEvent(event); } } И его onTouchListener : MyCustomView myView = (MyCustomView) findViewById(R.id.customview); myView.setOnTouchListener(new View.OnTouchListener() { @Override public void onClick(View arg0) { // do something } }); или public class MyCustomView extends View { […]

Android OnGestureListener Fling не обнаруживает

Я хочу обнаружить движение движения в блоке экрана. Для этого я использую следующий код. public class MyinfoActivity extends Activity implements OnGestureListener { @Override public void onCreate(Bundle savedInstanceState) { ………. ………. gestureScanner = new GestureDetector(this); resBlock = (TableRow) findViewById(R.id.ResBlock); gestureScanner = new GestureDetector(this); } @Override public boolean onTouchEvent(MotionEvent me){ Log.d(null,"Touch"); if (gestureScanner.onTouchEvent(me)) return gestureScanner.onTouchEvent(me); else return […]

Как получить координаты карты при нажатии с MapFragment (а не MapView)?

Я искал вокруг, как получить координаты местоположения при нажатии на карту. Однако большинство, если не все примеры требуют MapView в качестве параметра. Например: public boolean onTap(GeoPoint p, MapView map){ if ( isPinch ){ return false; }else{ Log.i(TAG,"TAP!"); if ( p!=null ){ handleGeoPoint(p); return true; // We handled the tap }else{ return false; // Null GeoPoint […]

Как обнаружить одно касание, а также multi-touch в onTouchEvent ()

Я использовал следующий код для обнаружения касания одним пальцем и двойного касания пальца. Код обнаруживает касание двойным пальцем (когда count==2 ). Мне нужно сделать некоторые действия и на одном касании. Если я касаюсь экрана одним пальцем, он не подходит для другой части. Что я сделал неправильно в этом коде? @Override public boolean onTouchEvent(MotionEvent event) { […]

Как расширить зону касания вида

У меня есть вертикальный LinearLayout . Он должен действовать как быстрый прыжок. Таким образом, ширина очень мала, а высота соответствует почти всей высоте экрана. Когда я касаюсь его и передвигаюсь внутри, все в порядке. Это значит, мой onTouchEvent() вызывается, и я могу получить (и следовать) положение пальца. Но так как панель не очень широкая, пользователь […]

Intereting Posts
Android – сохранить изображение в галерею Как остановить навигацию по ActionBar Tab для отображения в качестве счетчика, когда он становится слишком длинным? Как установить разные столбцы для строк в gridview Ошибка синтаксического анализа xml: Unbound prefix с помощью SDK для Facebook Создание масштабированного растрового изображения с помощью createScaledBitmap в Android Android ADB не стал проблемой в eclipse Извлеките изображение, не кэшированное Picasa из галереи. 3.0 и 4.0 Как опубликовать обновление приложения на рынке Android без удаления локальной базы данных и локальных файлов? Перемещаться от одного фрагмента к другому при нажатии кнопки Google Volley против Android-Async-Http Проверка выполнения CountDownTimer Android Studio: имя keymap / shortcut, которое отображает подсказку параметров метода? Удалить значок / заголовок для панели действий с расширенным SearchView? Проблема с браузером Android с помощью jQuery Ajax и при использовании appcache Используя HttpURLConnection и HttpsURLConnection для подключения к https?