Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[android] listboxen doen het niet

Pagina: 1
Acties:

  • Ceejay
  • Registratie: Juni 2001
  • Laatst online: 22-02-2023
Ik heb een webapp gemaakt op http://bomen.cjweb.nl
Draait leuk op de desktop, er is ook een mobiele versie.

Maar: zodra ik een android versie hoger dan gingerbread gebruik, zijn de listboxen leeg. Het programma werkt wel, je kunt gewoon op de listboxen klikken en je krijgt de opties van de inhoud te selecteren. Het gekke is wel dan weer dat als ik Opera Mobile gebruik alles goed werkt, ook op ICS en JellyBean tablets/phones.

Chrome en Stock browser is een no-go. Hetzelfde gebeurt als ik een appje ervan maak met webview, draait op gingerbread maar de listboxen worden niet gevuld op hogere versies van android.

Lijkt er dus op dat de webkit-browser het vertikt. Iemand enig idee wat hieraan te doen?

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Ceejay schreef op maandag 07 januari 2013 @ 12:56:
Ik heb een webapp gemaakt op http://bomen.cjweb.nl
Draait leuk op de desktop, er is ook een mobiele versie.

Maar: zodra ik een android versie hoger dan gingerbread gebruik, zijn de listboxen leeg.
Maak dan eens een reproduceerbare testcase? :) Het is nu wat lastig om te helpen, als je een mobiel apparaat moet emuleren om überhaupt je code te zien te krijgen.

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • Ceejay
  • Registratie: Juni 2001
  • Laatst online: 22-02-2023
Wel, als gezegd: Ga naar http://bomen.cjweb.nl, als het goed is zie je de mobiele versie als je een mobieltje gebruikt, heb je android 4 draaien en chrome of de stockbrowser dan zijn de listboxen leeg, ga nu naar de url in opera mobile en alles werkt wel.

Mijn code is in asp.net en ik vul de listboxen met databinding uit een database. Wat ik al ergens las is dat autopostback niet goed werkt in webkit, schijnt toch een asp.net probleem te zijn. listboxen zijn achter de schermen van asp.net opgebouwd met javascript truukjes, dus ik heb javascript ingesteld in mijn app.

Die app werkt op mijn desire hd (gingerbread), maar niet goed op mijn tablet (ICS). Annoying!!!

  • Glabbeek
  • Registratie: Februari 2001
  • Laatst online: 07:49

Glabbeek

Dat dus.

Dat is gewoon de manier waarop de browser van Android - en trouwens ook iOS - met listboxes omgaat. Ik heb dit ook bij een project voor een klant gehad. Het lijkt alsof de pagina niet goed werkt, maar het is puur een renderissue.

Ik heb het "opgelost" door een eigen implementatie van een listbox te maken, die je ook veel beter kan stylen. JQueryUI heeft hier ook implementaties voor, maar die voldeden voor mijn geval niet.

En zo is het maar net.


  • Ceejay
  • Registratie: Juni 2001
  • Laatst online: 22-02-2023
Glabbeek schreef op woensdag 09 januari 2013 @ 13:34:
Dat is gewoon de manier waarop de browser van Android - en trouwens ook iOS - met listboxes omgaat. Ik heb dit ook bij een project voor een klant gehad. Het lijkt alsof de pagina niet goed werkt, maar het is puur een renderissue.

Ik heb het "opgelost" door een eigen implementatie van een listbox te maken, die je ook veel beter kan stylen. JQueryUI heeft hier ook implementaties voor, maar die voldeden voor mijn geval niet.
Aha.De browsers van Android (gebaseerd op webkit) boven Gingerbread dan, want op Gingerbread draait het foutloos, en ook in Opera Mobile. Een eigen implementatie van een listbox is eigenlijk wel een goed idee, ware het niet dat ik ook ASP.Net databinding moet iinbouwen, laten we hopen dat Jquery hier opties voor heeft. Bedankt voor de tip!