• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dlaczego metoda onScale nie pozwala mi na przejście do kolejnego screena?

Object Storage Arubacloud
0 głosów
226 wizyt
pytanie zadane 13 czerwca 2017 w Java przez Kubs Mądrala (5,190 p.)
edycja 13 czerwca 2017 przez Kubs

Witajcie,

zaimplementowałem metode `onScale` która działa ALE  nie mogę teraz przejść na kolejna strone aplikacji - wczytuje się pierwsza strona aplikacji na której oczywiście działa już `onScale` ale nie mogę przejść już do drugiej strony.

Jakie mogą być tego powody?

Dziekuje.

 

 @Override
    public boolean onTouch(View v, MotionEvent event) {

        int pointers = event.getPointerCount();

        if (pointers == 2) {

            s.onTouchEvent(event);
        }
        return true;
    }
    class Scaler extends ScaleGestureDetector {
        public Scaler(Context context, OnScaleGestureListener listener) {
            super(context, listener);
        }

        @Override
        public float getScaleFactor() {
            return super.getScaleFactor();
        }
    }




    class ScaleListener implements ScaleGestureDetector.OnScaleGestureListener {

        @Override
        public boolean onScale(ScaleGestureDetector detector) {
            scaleFactor *= detector.getScaleFactor();

            if (scaleFactor > 2) scaleFactor = 2;
            else if (scaleFactor < 1.0f) scaleFactor = 1.0f;
            scaleFactor = (scaleFactor * 100) / 100;
            viewPager.setScaleX(scaleFactor);
            viewPager.setScaleY(scaleFactor);
            viewPager.setPivotX(detector.getFocusX());
            viewPager.setPivotY(detector.getFocusY());
            return true;
        }

        @Override
        public boolean onScaleBegin(ScaleGestureDetector detector) {
            return true;
        }

        @Override
        public void onScaleEnd(ScaleGestureDetector detector) {
        }
    }

 

1
komentarz 13 czerwca 2017 przez Mateusz51 Nałogowiec (28,180 p.)
Powody mogą być takie że zrobiłeś coś źle.

Pozdrawiam

A tak na serio, odpowiadający tu ludzi nie są magikami i wróżbitami, opisz swój problem dokładniej to ktoś może da rade Ci pomóc.
komentarz 13 czerwca 2017 przez Kubs Mądrala (5,190 p.)
Dziękuję za zainteresowanie. Uaktualniłem o kod. Proszę zerknij.
komentarz 14 czerwca 2017 przez Kubs Mądrala (5,190 p.)
Czesc Mateusz. Udało Ci się zerknąć na kod? Pozdrawiam
komentarz 15 czerwca 2017 przez Kubs Mądrala (5,190 p.)
Mam nadzieje, ze odpiszesz chociaż, że nie wiesz co jest nie tak z tym kodem.

1 odpowiedź

0 głosów
odpowiedź 13 czerwca 2017 przez gromula Stary wyjadacz (10,070 p.)
Zapodaj kod, z szklanej kuli nie wywnioskujemy ;)

Najprawdopodobniej w dalszej implementacji masz błąd.
komentarz 13 czerwca 2017 przez Kubs Mądrala (5,190 p.)
Dziękuję za zainteresowanie. Uaktualniłem o kod. Proszę zerknij.
komentarz 14 czerwca 2017 przez Kubs Mądrala (5,190 p.)
Udało Ci się zerknać na kod? Pozdrawiam
komentarz 15 czerwca 2017 przez Kubs Mądrala (5,190 p.)
Mam nadzieje, ze odpiszesz chociaż, że nie wiesz co jest nie tak z tym kodem.
komentarz 16 czerwca 2017 przez gromula Stary wyjadacz (10,070 p.)
Niestety nie jestem wstanie tego ogarnąć dlaczego wywala się bład?
Jakieś logi masz może?
komentarz 16 czerwca 2017 przez Kubs Mądrala (5,190 p.)

Witaj,

to jest jedyny błąd w `logcat`

06-16 08:18:56.859 6212-6227/make.appaplication E/libEGL: load_driver(/system/lib/egl/libGLES_emulation.so): dlopen failed: library "/system/lib/egl/libGLES_emulation.so" not found

jak, co i  gdzie mogę jeszcze sprawdzić żeby pomóc Ci namierzyć problem?

Podobne pytania

+1 głos
2 odpowiedzi 391 wizyt
pytanie zadane 10 czerwca 2017 w Java przez Kubs Mądrala (5,190 p.)
+4 głosów
3 odpowiedzi 211 wizyt
pytanie zadane 9 kwietnia 2015 w Systemy operacyjne, programy przez Pyro Gaduła (4,210 p.)
0 głosów
2 odpowiedzi 6,457 wizyt
pytanie zadane 11 lipca 2017 w Java przez Kubs Mądrala (5,190 p.)

92,632 zapytań

141,502 odpowiedzi

319,882 komentarzy

62,015 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...