App
|
Třída pro dotykové ovládání pozice a zvětšení pro BitmapDisplayer. More...
Classes | |
class | GestureListener |
Implementuje posun jedním prstem. More... | |
class | ScaleListener |
Implementuje posun dvěma prsty a zoom. More... | |
Public Member Functions | |
DisplayerTouchNavigator (BitmapDisplayer disp, Context context) | |
Defaultní konstruktor. | |
boolean | onTouch (View v, MotionEvent ev) |
Metoda, která zpracovává MotionEvent pro displayer. | |
Protected Attributes | |
Context | context = null |
Context, nutný pro vytvoření detektorů. | |
BitmapDisplayer | disp = null |
Ovládaný displayer. | |
GestureDetector | gestureDetector = null |
GestureDetector pro jednodotyková gesta, využívaný pro onScroll. | |
ScaleGestureDetector | scaleDetector = null |
GestureDetector pro zoomování a posun dvěma prsty. | |
float | lastX |
Poslední známá souřadnice posunu, používá se pouze pro dvoudotyková gesta. | |
float | lastY |
Poslední známá souřadnice posunu, používá se pouze pro dvoudotyková gesta. | |
Třída pro dotykové ovládání pozice a zvětšení pro BitmapDisplayer.
Třída se zaregistruje jako onTouchListener pro SurfaceView na který vykresluje BitmapDisplayer a pomocí dotykových gest nastavuje pozici a zvětšení vykreslované bitmapy. Podporuje posun jedním prstem a zvětšování + posun dvěma prsty, kdy jako bod který určuje posun se používá bod uprostřed dvoudotekového gesta.
Využívá androidiích GestureDetectorů.
Definition at line 20 of file DisplayerTouchNavigator.java.
|
inline |
Defaultní konstruktor.
Ihned po vytvoření se zaregistruje jako onTouchListener a ovládá daný displayer.
disp | Ovládaný displayer. |
context | Kontext pro vytvoření GestureDetectorů. |
Definition at line 104 of file DisplayerTouchNavigator.java.
|
inline |
Metoda, která zpracovává MotionEvent pro displayer.
Definition at line 118 of file DisplayerTouchNavigator.java.
|
protected |
Context, nutný pro vytvoření detektorů.
Definition at line 82 of file DisplayerTouchNavigator.java.
|
protected |
Ovládaný displayer.
Definition at line 83 of file DisplayerTouchNavigator.java.
|
protected |
GestureDetector pro jednodotyková gesta, využívaný pro onScroll.
Definition at line 84 of file DisplayerTouchNavigator.java.
|
protected |
Poslední známá souřadnice posunu, používá se pouze pro dvoudotyková gesta.
Definition at line 87 of file DisplayerTouchNavigator.java.
|
protected |
Poslední známá souřadnice posunu, používá se pouze pro dvoudotyková gesta.
Definition at line 88 of file DisplayerTouchNavigator.java.
|
protected |
GestureDetector pro zoomování a posun dvěma prsty.
Definition at line 85 of file DisplayerTouchNavigator.java.