Я новичок в android. И я создаю приложение, в котором я хочу применить эффект салфетки на кнопке, такой как кнопка iPhone. При нажатии кнопки ничего не произойдет. Но как только он пронзает кнопку, что-то должно сделать. Мой вопрос ... можно ли применить эффект Swipe на кнопке Android, как iphone? Пожалуйста, дайте некоторое представление об этом. Заранее спасибо.Эффект прокрутки на кнопке в андроиде, как iphone?
ответ
this answer содержит некоторую приятную информацию о «flinging», который является термином для Android, который вы, возможно, ищете. Вам нужно применить такой прослушиватель, как вы хотите «пронести».
Вот некоторые из соответствующего кода от ответа Мирек Русин в:
private final class GestureListener extends SimpleOnGestureListener {
private static final int SWIPE_THRESHOLD = 100;
private static final int SWIPE_VELOCITY_THRESHOLD = 100;
@Override
public boolean onDown(MotionEvent e) {
return true;
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
boolean result = false;
try {
float diffY = e2.getY() - e1.getY();
float diffX = e2.getX() - e1.getX();
if (Math.abs(diffX) > Math.abs(diffY)) {
if (Math.abs(diffX) > SWIPE_THRESHOLD && Math.abs(velocityX) > SWIPE_VELOCITY_THRESHOLD) {
if (diffX > 0) {
onSwipeRight();
} else {
onSwipeLeft();
}
}
} else {
if (Math.abs(diffY) > SWIPE_THRESHOLD && Math.abs(velocityY) > SWIPE_VELOCITY_THRESHOLD) {
if (diffY > 0) {
onSwipeBottom();
} else {
onSwipeTop();
}
}
}
} catch (Exception exception) {
exception.printStackTrace();
}
return result;
}
}
Действительно удивительный ответ ...... я получил то, что действительно хочу ... Большое спасибо – user2330886
То, что вы хотите, может быть Swipe-To-Dismiss.
GitHub проект.
У этого есть wipe Функциональность на Просмотров. Попробуйте и измените в соответствии с вашим требованием.
Это может быть очень поздно, но я создал небольшую библиотеку для этой цели. Он позволяет прокручивать и настраивать поведение вашей кнопки из xml. Slide Button
В основном это связано с переопределением события onTouch() и внесением изменений в соответствии с полученными координатами. Его простая вещь после этого, чтобы установить фон, как вы хотите
Приветствуются ссылки на внешние ресурсы, но, пожалуйста, добавьте контекст вокруг ссылки, чтобы у ваших коллег было некоторое представление о том, что это такое и почему он там. Всегда указывайте наиболее значимую часть важной ссылки, если целевой сайт недоступен или постоянно находится в автономном режиме. – pableiros
- 1. iPhone: эффект параллакса прокрутки, как пользовательский интерфейс
- 2. Эффект карусели Coverflow так же, как iPhone/iPad в андроиде
- 3. Эффект отслаивания этикетки на кнопке
- 4. Как дать бесконечный эффект пульсации на кнопке
- 5. Покрасьте разные цвета на кнопке в андроиде
- 6. iPhone вибрирует на кнопке
- 7. MouseUp на кнопке документа прокрутки
- 8. Как реализовать многонаправленный эффект прокрутки?
- 9. прокрутка списка прокрутки на кнопке
- 10. отзывчивый + эффект прокрутки на www.flipboard.com
- 11. Эффект прокрутки на веб-сайте?
- 12. Эффект прокрутки стиля AppStore
- 13. Как сделать подсказку на кнопке в iphone?
- 14. Html5 прокрутки эффект на изображениях
- 15. как приостановить активность на домашней кнопке в андроиде, как iPhone isBackground flag
- 16. Простой способ прокрутки текста переполнения на кнопке?
- 17. Как воссоздать эффект прокрутки на http://www.chanel.com
- 18. Как играть в звуковой клик на кнопке в андроиде?
- 19. Кнопка как эффект щелчка для изображения в андроиде
- 20. Mouseover эффект на кнопке полного натяжного
- 21. Эффект для рисования на кнопке Android
- 22. Блестящий или сияющий эффект на кнопке
- 23. Создать эффект размытия на кнопке отключен
- 24. Создайте эффект зависания на div или кнопке
- 25. Эффект пульсации на кнопке с измененным цветом
- 26. Задержка щелчка на кнопке, чтобы эффект произошел
- 27. Как открыть папку и ее содержимое на кнопке в андроиде
- 28. Как добавить эффект прокрутки HTML
- 29. apostcardfrom.me - эффект прокрутки
- 30. Эффект прокрутки с animate.css
ничего не делать onClick и что-то делать onTouch – Unknown
i ddnt означает onTouch, который я имел в виду onSwipe on button. Например, когда мы используем жест, весь экран может прокручивать влево-вправо и вправо-влево, но мы можем сделать это для кнопки только не весь экран? – user2330886