Hjälp med WebView & Dölja adressfältet

Diskussion i 'Frågor, support och diskussion' startad av swedendroid, 4 apr 2011.

  1. swedendroid

    swedendroid Kid Droid Medlem

    Blev medlem:
    29 mar 2011
    Inlägg:
    43
    Mottagna gillanden:
    4

    MINA ENHETER

    Hej,

    Kan någon vänligen hjälpa till och ändra i koden nedan så att adress fältet inte visas alls i appen?

    Kod:
    package com.mobile.app;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.WindowManager;
    import android.webkit.WebView;
    
    public class NormalActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            final WebView wv = (WebView) findViewById(R.id.helloWebView);
            wv.getSettings().setJavaScriptEnabled(true);
            wv.loadUrl("http://www.google.com");
            
            
            
        }
    }
    Uppskattar all hjälp
     
  2. DreamHawk

    DreamHawk Android Medlem

    Blev medlem:
    28 maj 2010
    Inlägg:
    6 113
    Mottagna gillanden:
    420
    Operatör:
    Tele2
    Telefon:
    iPhone 7

    MINA ENHETER

    Operatör:
    Tele2
    Telefon:
    iPhone 7
    ROM:
    IOS11
    Telefon 2:
    Google Galaxy Nexus
    ROM:
    LineageOS
    Sätt NoTitleBar.Fullscreen i manifest?
    Googla på det

    Sent from my HTC Desire using Tapatalk
     
    swedendroid gillar detta.
  3. swedendroid

    swedendroid Kid Droid Medlem

    Blev medlem:
    29 mar 2011
    Inlägg:
    43
    Mottagna gillanden:
    4

    MINA ENHETER

    Tack för svaret, men tyvärr fungerar ej.
    Någon annan som har tips?
     
  4. liato

    liato Adult Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    982
    Mottagna gillanden:
    361

    MINA ENHETER

    WebViewn har inget adressfält. Antingen har du ett adressfält i din layoutfil eller så öppnas android-webläsaren för att du inte hanterar sidladdningar i WebViewns shouldOverrideUrlLoading()-metod.
     
    swedendroid gillar detta.
  5. Lindstromer

    Lindstromer Kid Droid Medlem

    Blev medlem:
    28 dec 2010
    Inlägg:
    48
    Mottagna gillanden:
    7

    MINA ENHETER

    Detta är ett sätt att lösa det hela på, finns säkert andra effektivare metoder men du kan prova och se om det löser problemet.

    Lägg in följande stycke efter din oncreate-metod:

    Kod:
        private class NormalWebViewClient extends WebViewClient {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        }
    och anropa det med:

    Kod:
            mWebView = (WebView) findViewById(R.id.webview);
            mWebView.getSettings().setJavaScriptEnabled(true);
            mWebView.loadUrl("http://www.google.com");
            mWebView.setWebViewClient(new NormalWebViewClient());
     
    swedendroid gillar detta.
  6. swedendroid

    swedendroid Kid Droid Medlem

    Blev medlem:
    29 mar 2011
    Inlägg:
    43
    Mottagna gillanden:
    4

    MINA ENHETER

    Tack för svaret. Dock har jag tyvärr inte kunnat fixa det.
    Jag är bredd att köpa tjänsten om någon vill komplettera jobbet, vill bara får det gjort.
    Resten av appen är klar, endast adressfältet ska döljas!
     
  7. Dalla

    Dalla Youth Droid Medlem

    Blev medlem:
    1 maj 2010
    Inlägg:
    145
    Mottagna gillanden:
    3

    MINA ENHETER

    Denna kod borde ha löst problemet, eftersom den är plockad från Andoids devsida. Föreslår att du postar en screenshot och ritar in vad det är du vill få bort så vi till att börja med vet att du pratar om samma sak.
     
  8. Lindstromer

    Lindstromer Kid Droid Medlem

    Blev medlem:
    28 dec 2010
    Inlägg:
    48
    Mottagna gillanden:
    7

    MINA ENHETER

    Jag hjälpte till att lägga in det i projektet via PM. Så det löste sig.:)