Hirdetés

Új hozzászólás Aktív témák

  • thon73

    tag

    View-ban otthon lévő szakértőtől szeretnék segítséget kérni.

    Van egy custom view, custom onTouchEvent(MotionEvent event) metódussal.

    A MotionEvent.ACTION_DOWN ág meghív egy requestLayout()-ot, mivel a kép mérete az érintésnél változik. Az odáig tiszta, hogy a kép újraméretezése később kerül meghívásra.

    A kérdésem az, hogy MIKOR, merthogy van egy MotionEvent.ACTION_MOVE ág, ami már egy következő onTouchEvent() hívásban aktiválódik, de ebben még nem fut le a requestLayout (pontosabban az onMeasure()) és emiatt nem tudok a képmérettel dolgozni.

    Valahogy ez történik: ÉRINTÉS - ekkor megváltozik a view - HÚZÁS - ez meg még nem tud az új mérettel kalkulálni. Szerintetek honnan lehet megtudni, hogy lehet-e már az új mérettel dolgozni?

    Előre is köszönöm. Nekem csak nagyon kacifántos ötleteim vannak, pl. egy trigger az onMeasure-be (akár a méret), de nem létezik, hogy ez ilyen macerás legyen.

    ((Az egész View felvázolása meglehetősen összetett, persze csak az egyik rész érintése váltja ki a méretváltozást. De ez a rész működik is.))

Új hozzászólás Aktív témák