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

Обработка свайпа в ListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Кто чем пользуется для разработки приложений под Андроид? http://www.cyberforum.ru/android-dev/thread1066401.html
Всем доброго времени суток! Вопрос немного нубный, но тем не менее... Хотел бы начать разрабатывать ПО под Андройд. Вроде взял хорошую книгу П. Дейтела "Android для программистов Создаём...
Программирование Android Шаринг Facebook Привет. Помогите с шарингом Facebook. Как сделать авторизацию. Где должен быть app id? http://www.cyberforum.ru/android-dev/thread1066189.html
Программирование Android Правильное закрытие курсора
Как правильно закрыть Cursor? Если делать так: .... String from = {"name","count"}; intto ={R.id.backpack_text_1, R.id.backpack_text_2}; Cursor AllData = databaseHelper.getData("coil");...
Запомнить координаты прокрутки списка Программирование Android
В Activity1 список ListView обновляется в onResume(). При выборе элемента списка открывается Activity2, в котором отображается выбранный объект. Также на Activity1 есть возможность создать новый...
Программирование Android Возможно ли сделать анимацию под темп музыки? http://www.cyberforum.ru/android-dev/thread1066049.html
Возможно ли сделать скорость анимации под темп играющей музыки в этом приложении?
Программирование Android Обфускация на Eclipse. Какова последовательность действий Кто делал обфускацию на Eclipse - опишите последовательность ваших действий. Добавлено через 1 час 8 минут Интересуют проблемы с которыми стыкались при обфускации и их решение. Буду благодарен за... подробнее

Показать сообщение отдельно
VEINHORN
543 / 92 / 22
Регистрация: 16.12.2011
Сообщений: 317
09.01.2014, 11:58
Severomor1, мне кажется проще использовать библиотеку для этого.

Добавлено через 1 минуту
Или же так:

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
float historicX = Float.NaN, historicY = Float.NaN;
static final int DELTA = 50;
enum Direction {LEFT, RIGHT;}
...
ListView lvSimple = (ListView) findViewById(R.id.linLayout);
...
lvSimple.setOnTouchListener(new OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) 
    {
        // TODO Auto-generated method stub
        switch (event.getAction()) 
        {
            case MotionEvent.ACTION_DOWN:
            historicX = event.getX();
            historicY = event.getY();
            break;
 
            case MotionEvent.ACTION_UP:
            if (event.getX() - historicX < -DELTA) 
            {
                FunctionDeleteRowWhenSlidingLeft();
                return true;
            }
            else if (event.getX() - historicX > DELTA)  
            {
                FunctionDeleteRowWhenSlidingRight();
                return true;
            } break;
            default: return false;
        }
        return false;
    }
});
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.