Avatar
meteos
Člen
Avatar
meteos:

Čau lidi,

programuji aplikaci, která zobrazí určitou stránku, kde je možné provádět nastavení, přes odkaz Nastavení. Když je tento odkaz vyvolán, zobrazí se selectboxy:

<select class="select" id="select_refreshspeed" onchange="change_select_refreshspeed()">
            <option value="50">50 ms</option>
            <option value="250">250 ms</option>
            <option value="500">500 ms</option>
            <option value="750">750 ms</option>
            <option selected value="1000">1 s</option>
            <option value="2000">2 s</option>
            <option value="5000">5 s</option>
          </select>

Potřeboval bych, aby se při spuštění aplikace rovnou volala funkce a nastavila se rychlost třeba na 5 s (5000).

Předem díky za odpověď.

 
Odpovědět  +1 5.10.2012 16:58
Avatar
Odpovídá na meteos
David Jančík [sczdavos]:

Pokud se změní nastavení zavolá se metoda change_select_refreshspeed(), která nastaví rychlost jestli chápu správně. Potom tedy stačí tuto metodu zavolat při startu aplikace.

Nahoru Odpovědět 5.10.2012 19:02
Čím více času dostaneš, tím méně ho máš.
Avatar
meteos
Člen
Avatar
meteos:

Na určité webové stránce běží mapa s animovaným layoutem a jeho vlastnosti se mění přes zmíněný formulář.

Jakou metodu a jak ji tedy v Android aplikaci volat?

 
Nahoru Odpovědět 5.10.2012 19:09
Avatar
Odpovídá na meteos
David Jančík [sczdavos]:

Takže ty chceš změnit něco na webové stránce? Resp. nasimulovat zvolení jiné možnosti z comboboxu. Chápu to správně?

Nahoru Odpovědět  +1 5.10.2012 19:16
Čím více času dostaneš, tím méně ho máš.
Avatar
meteos
Člen
Avatar
meteos:

Ano, potřebuji, aby aplikace nasimulovala změnu comboboxu.

 
Nahoru Odpovědět 5.10.2012 19:39
Avatar
Odpovídá na meteos
David Jančík [sczdavos]:

Mělo by to jít nějak takto:

webview.loadUrl("javascript:(function() {" + "document.getElementById('select_refreshspeed').options[INDEX].selected = true;" +  "})()");
Nahoru Odpovědět  +1 5.10.2012 20:00
Čím více času dostaneš, tím méně ho máš.
Avatar
meteos
Člen
Avatar
meteos:

Díky, jen nevím, kde mám aplikovat do kódu volání položky

<option value="2000">2 s</option>
 
Nahoru Odpovědět 5.10.2012 23:28
Avatar
Odpovídá na meteos
David Jančík [sczdavos]:

Tam dáš její index, tedy třeba: 5. .options[5].

Nahoru Odpovědět 6.10.2012 10:14
Čím více času dostaneš, tím méně ho máš.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.