2011-11-15, 23:50
#1
Hej Hej!
Håller på med lite Android utveckling. i min applikation har jag en webview som tar emot en sträng av HTML. Denna HTML kod innehåller, bland annat, två radio-buttons och en vanlig knapp. Via den hemsidan kan du klicka i en radioknapp och sedan klicka på knappen "submit" och du förs då vidare på sidan. I applikationen så har jag webViews på många andra ställen, som visar innehållet, nedskalat, utan några som helst problem. Det har även inte tidigare varit problem med att navigera inne på sidan i webViewen. Det problem jag får är helt enkelt att sidan visas precis som den ska men vid klick på knappen så blir den "focused"/"vald" men någon funktion blir inte av. Den blir helt enkelt bara orange (standard). Jag får inget felmeddelande eller liknande och kan gå tillbaka i applikationen och fortsätta som vanligt. Jag har sökt på problemet men kammat hem noll. Jag har självklart satt:
Men detta har inte hjälpt... en del av applikationen ser ut som följer:
Tar gladeligen emot all hjälp med detta, tycker inte lösningen borde vara altför invecklad så rädd att jag har gjort något enkelt misstag eller liknande, då jag inte är i mitt "essä" såhär när klockan börjar närma sig 12 tiden..
Ciao och tack på förhand!
Håller på med lite Android utveckling. i min applikation har jag en webview som tar emot en sträng av HTML. Denna HTML kod innehåller, bland annat, två radio-buttons och en vanlig knapp. Via den hemsidan kan du klicka i en radioknapp och sedan klicka på knappen "submit" och du förs då vidare på sidan. I applikationen så har jag webViews på många andra ställen, som visar innehållet, nedskalat, utan några som helst problem. Det har även inte tidigare varit problem med att navigera inne på sidan i webViewen. Det problem jag får är helt enkelt att sidan visas precis som den ska men vid klick på knappen så blir den "focused"/"vald" men någon funktion blir inte av. Den blir helt enkelt bara orange (standard). Jag får inget felmeddelande eller liknande och kan gå tillbaka i applikationen och fortsätta som vanligt. Jag har sökt på problemet men kammat hem noll. Jag har självklart satt:
Kod:
web.getSettings().setJavaScriptEnabled(true);
Men detta har inte hjälpt... en del av applikationen ser ut som följer:
Kod:
public void onCreate(Bundle savedInstanceState) { ...... final WebView web = (WebView) findViewById(R.id.webW); web.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR); web.setVerticalScrollBarEnabled(false); web.getSettings().setBuiltInZoomControls(true); web.getSettings().setJavaScriptEnabled(true); final String s = (connect.getWebString()); web.loadData(s, "text/html", "UTF-8");
Kod:
är en metod som behandlar hemsidans innehåll med connect.getWebString();
Kod:
och returnerar en sträng som sedan används i HttpGet httpget = new HttpGet("hemsidan.aspx");
Kod:
web.loadData(....);
Tar gladeligen emot all hjälp med detta, tycker inte lösningen borde vara altför invecklad så rädd att jag har gjort något enkelt misstag eller liknande, då jag inte är i mitt "essä" såhär när klockan börjar närma sig 12 tiden..
Ciao och tack på förhand!