Форум программистов, компьютерный форум CyberForum.ru

Вложенный HorizontalScrollView в ScrollView с общим свайпом - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Реализация своего браузер http://www.cyberforum.ru/android-dev/thread1281940.html
Ребята привет, есть задача создание приложения использующего WebView, но нужно чтобы оно поддерживало вкладки как обычный браузер, у меня конечно есть идея, с помощью обычных табов, но как мне кажется это долго. Может есть какое-то более простое и разумное решение?
Android MapView. API Key2. Карта не отображается Здравия всяк сюда входящему! Тема - Освоение картографии на Android. Reverse Geocding. IDE - Eclipse Version: 4.2.1.v20130118-173121 ADT - ...x86-20140702 Cellurlar TelePhone - Samsung 7652 Имеем следующий код: -main.xml http://www.cyberforum.ru/android-dev/thread1281820.html
Datamodel.bin - json база данных Android
Всем привет! Имеется игра для андроида - Hellfire The Summoning. вот по этой ссылке http://4pda.ru/forum/index.php?showtopic=384993&view=findpost&p=32300429 В данном апк в папке asset лежит файлик datamodel.bin, c недавного времени datamodel мобага стала хранить в папке android/data/files об этом есть информация в файле keyValue.db (обычный sql3) Так вот datamodel.bin - это толи...
Android Клик по айтему элемента ListView
Добрый день товарищи. Есть необходимость отследить нажатие на элемент элемента ListView, извиняюсь за тавтологию. Вот пока лишь такое возможно лишь по второму клику на элементе: LV.setOnItemClickListener(new OnItemClickListener(){ @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub
Android EditText для ввода даты http://www.cyberforum.ru/android-dev/thread1281649.html
Нужно сделать edittext для даты. Я разместил рядом 3 шт. , для дня, месяца, и года соответственно. В каждом максимальное число вводимых знаков - 2. Как сделать чтобы при написании 2 символов фокус переходил от одного поля к второму?
Android Создание вложенного списка Нужно что бы в каждом элементе списка находился внутренний элемент ListView. На картинке показан 1 элемент из большого списка в нём должен быть ещё список по меньше. подробнее

Показать сообщение отдельно
ZzEeKkAa
0 / 0 / 0
Регистрация: 22.10.2014
Сообщений: 3
22.10.2014, 21:43  [ТС]     Вложенный HorizontalScrollView в ScrollView с общим свайпом
Решение нашел(взял отсюда):
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
        final HorizontalScrollView hScroll = (HorizontalScrollView) findViewById(R.id.myHsView);
        final ScrollView vScroll = (ScrollView) findViewById(R.id.scroll);
 
        hScroll.requestDisallowInterceptTouchEvent(true);
        vScroll.setOnTouchListener(new View.OnTouchListener() { //outer scroll listener
            private float mx, my, curX, curY;
            private boolean started = false;
 
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                curX = event.getX();
                curY = event.getY();
                int dx = (int) (mx - curX);
                int dy = (int) (my - curY);
                switch (event.getAction()) {
                    case MotionEvent.ACTION_MOVE:
                        if (started) {
                            vScroll.scrollBy(0, dy);
                            hScroll.scrollBy(dx, 0);
                        } else {
                            started = true;
                        }
                        mx = curX;
                        my = curY;
                        break;
                    case MotionEvent.ACTION_UP:
                        vScroll.scrollBy(0, dy);
                        hScroll.scrollBy(dx, 0);
                        started = false;
                        break;
                }
                return true;
            }
        });
Если начинать свайпать по вертикали то по горизонтали тоже работет. Обратное в принципе можно допилить.

Но все же интересует есть ли более изящное решение проблемы? (Как по мне это сильно ресурсоемкое...)
 
Текущее время: 04:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru