Autor Zpráva
mixedapps.cz
Profil *
Ahoj,

v mobilní aplikaci (Android) používám WebView do kterého nahrávám HTML. Chtěl bych v tomto HTML definovat galerii, která bude reagovat na swipe a uživatel tedy bude moci jednoduše listovat mezi fotkami pomocí prstu.

Snažil jsem se nějaký kód najít a zkusit to, ale bohužel mi to nefungovalo. Nejsem HTML vývojář, takže je toto pro mě složitější. Můžete mě někdo správně nasměrovat? Nebo poslat nějakou ukázku? Stačí, aby to bylo nějaké základní HTML, kde se budou střídat třeba dvě fotky.

Děkuji za pomoc.
user
Profil *
A proč používat webview a ne nativní fragmenty?
mixedapps.cz
Profil *
Snadná editace pro klienta, jednoduchý scroll celé stránky, je to dynamické atd. Je to prostě tak domluveno :)

Neměl by to být snad problém v HTML udělat ne? Máš nějakou radu, jak na to?
user
Profil *
Asi bych to řešil následovně:
vytvořil bych si vlastní třídu pro webview rozšiřující WebView s proměnnou typu GestureDetector.
V metodě onTouchEvent bych vrecel teb gestureDetecor s daným eventem.
GestureDetector by zjistil jestli je ti např přejetí zleva doprava a volal by js funkci:
webView.loadUrl("javascript:slideRight ()");

Pak stačí v tom html souboru, který se načítá mít js funkci slideRight, která přesune na další fotku.
mixedapps.cz
Profil *
Nešlo by to udělat celé v HTML? Jde mi o to, že by se to dalo lehce použít i na jiných platformách (iOS)...

Jsem předpokládal, že by toto mělo nějak jít udělat (a ne moc složitě)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: