2011-09-25 50 views
0

我有一個佈局,其中在按鈕之間中央有一個大型webview的屏幕頂部和底部有按鈕。當點擊webview中的鏈接時,webview變爲全屏,但我想保留按鈕並保留原始佈局。如何才能做到這一點?如何在webview跟隨鏈接時保留佈局

我的WebView很簡單,看起來像這樣:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main);  

    WebView myWebView = (WebView) findViewById(R.id.webview); 
    myWebView.getSettings().setJavaScriptEnabled(true); 
    myWebView.loadUrl("http://ya-dee-ya"); 
    ; 
    ; 
    } 
+0

你的意思是你想看到這個頂部和底部的按鈕,同時加載的URL?對 ?? –

+0

我面臨同樣的問題,但iDroid的答案解決了我的問題。感謝iDroid。 – 2011-09-27 08:49:58

回答

1

設置的WebView客戶端,並使用shouldOverrideUrlLoading

myWebView.setWebViewClient(new WebViewClient(){ 

     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      // TODO Auto-generated method stub 
      return super.shouldOverrideUrlLoading(view, url); 
     } 


    }); 
+0

+1是的完全贊同這個答案,@你可以實現WebViewClient處理在同一屏幕上打開的URL –

+0

Bingo!那就是訣竅 - 非常感謝! –

+0

...除了...之後,'setJavaScriptEnabled(true)'(如之前實現的)似乎不再起作用。有任何想法嗎?? TIA –

0

在我的角度來看,你需要做的與XML文件的東西。 。 只需根據按鈕的高度設置Web視圖的頂部和底部邊距即可。它會在加載webview時顯示按鈕。 。 。