Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.91
Termit___
5 / 5 / 0
Регистрация: 02.04.2013
Сообщений: 86
#1

Swipe навигация в приложении - Программирование Android

04.07.2013, 16:06. Просмотров 5617. Ответов 19
Метки нет (Все метки)

Здравствуйте.
Возникла потребность в навигации между активити жестами(свайп). Ведешь пальцем влево и переходит в нужное активити.
Нагуглил я очень много всего, куча всяких разных методов, все очень громозкое и сложное.
Хочется просто в обработчик запихать интент с передачей данных и открытие нового класса(нового активити). С этим проблемм нет. Проблема в том что не знаю подходящего метода для свайпа. Может кто подскажет? Буду благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2013, 16:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Swipe навигация в приложении (Программирование Android):

Swipe пример - Программирование Android
Дайте, пожалуйста пример простого кода для свайпа. Например провел пальцем по Имейдж вью влево- на текствью появилась надпись "влево". ...

swipe в android 2.1 - Программирование Android
Подскажите как можно сделать переход по activity с помощью swipe для android 2.1? И можно ли вообще? Eclipse при создании проекта позволяет...

Swipe переключение - Программирование Android
Всем привет! Решил реализовать swipe-листание,но ничего не получается. все сайты пооблазил,так и ничего не понял. Листать листается,а вот...

Как реализовать swipe меню - Программирование Android
Подскажите как реализовать подобное меню.

Swipe к TextView или Button - Программирование Android
Можно ли применить Swipe не конкретно для каждого активити, а к TextView, или, например, Button, чтобы когда проводишь справа налево по...

[Swipe, Fragment] - интерфейс как у маркета - Программирование Android
Приветствую, которую неделю туплю и не могу сделать интерфейс как у маркета. Задача, сделать интерфейс, чтобы жестом пальца можно было...

19
georustam
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 8
04.03.2015, 18:34 #16
Как я понял, ViewPager возможен переход только right-left но могу ошибаться. Но данная реализация, как мне кажется может стать удобной для навигации. К примеру, хочу реализовать в приложение меню как при разблокировки экрана, то есть влево "ползунок" наведу - откроется активити1, вправа активити2 и т.д. Было бы еще интересно увидеть, как такой бегунок реализовывают.
0
Spelcrawler
531 / 501 / 111
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
04.03.2015, 22:59 #17
georustam, пользователи к такому не привыкли, лучше использовать стандартные методы навигации.
0
georustam
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 8
06.03.2015, 07:18 #18
Spelcrawler, порой они сами не знают чего хотят
0
correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
11.02.2016, 22:15 #19
spydark91, вот тчо выдает на ваш код
(Пытаюсь реализовать свайп между актвити)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.LinearLayout.setOnTouchListener(android.view.View$OnTouchListener)' on a null object reference
 
///////////////////////////////////////////////
package com.example.navigate.potehki_v01; 
 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.view.GestureDetector; 
import android.view.MotionEvent; 
import android.view.View; 
import android.widget.LinearLayout; 
import android.widget.Toast; 
 
 
public class MainActivity extends AppCompatActivity { 
private GestureDetector gestureDetector; 
Last Stand 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 
 
// 
LinearLayout bg = (LinearLayout)findViewById(R.id.activity2); 
bg.setOnTouchListener(new View.OnTouchListener() { 
Last Stand 
public boolean onTouch(View v, MotionEvent event) { 
return false; 
} 
public boolean onSwipeTop() { 
Toast.makeText(MainActivity.this, "top", Toast.LENGTH_SHORT).show(); 
return true; 
} 
public boolean onSwipeRight() { 
Toast.makeText(MainActivity.this, "right", Toast.LENGTH_SHORT).show(); 
return true; 
} 
public boolean onSwipeLeft() { 
Toast.makeText(MainActivity.this, "left", Toast.LENGTH_SHORT).show(); 
return true; 
} 
public boolean onSwipeBottom() { 
Toast.makeText(MainActivity.this, "bottom", Toast.LENGTH_SHORT).show(); 
return true; 
} 
}); 
 
} 
 
}
0
MrStuff88
0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 15
13.03.2016, 18:40 #20
Возобновлю тему, есть важный вопрос по ней. При использовании вышеописанного решения, чтение свайпа происходит во всему экрану. А можно ли сделать так, чтобы чтение происходило по какой-то определенной области? например в квадрате со стороной n и т.п.
0
13.03.2016, 18:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2016, 18:40
Привет! Вот еще темы с ответами:

Странное поведение swipe-to-dismiss RecyclerView - Программирование Android
После удаления свайпом элемента списка остаётся небольшой пробе между элементами, сложно объяснить, поэтому вот ссылка на то, что...

Пример простейшего приложения со swipe-меню на Android - Программирование Android
доброго времени суток не могли бы подсказать где можно взять пример самого просто приложения (или поделиться ссылкой на инфу) со свайп...

навигация приложения - Программирование Android
Как правильно сделать верхнее меню для приложения, на подобии такого: http://s2.ipicture.ru/uploads/20130830/UjJZYdkz.png Я...

WebView. Навигация свайпом - Программирование Android
Здравствуйте! Есть WebView, статьи в который подгружаются из res/raw (n1.txt - n...txt), одна статья - один файл. Как свайпом осуществить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru