2011-02-07 57 views
0

我有3個webviews顯示來自3個搜索引擎的搜索字符串的查詢結果..如果谷歌顯示,我有雅虎和問底部的按鈕....當我點擊他們,我得到了輸入的查詢結果...如何在android中顯示當前的webview

    if(btn2.getText()=="Yahoo") 
     { 
      wv2.loadUrl("http://search.yahoo.com/bin/search?p="+value); 
      vf.setDisplayedChild(1); 
      System.out.println("Yahoo is working"); 
      btn1.setText("Ask"); 
      btn2.setText("Google"); 
     } 

     else if(btn2.getText()=="Ask") 
     { 
      wv3.loadUrl("http://www.ask.com/web?q="+value); 
      vf.setDisplayedChild(2); 
      System.out.println("Ask is working"); 
      btn1.setText("Google"); 
      btn2.setText("Yahoo"); 
     } 
     else if(btn2.getText()=="Google") 
     { 
      wv1.loadUrl("http://www.google.com/search?q="+value); 
      vf.setDisplayedChild(0); 
      System.out.println("Google is working"); 
      btn1.setText("Yahoo"); 
      btn2.setText("Ask"); 
     } 

與上面的代碼,每次我按在底部,我得到的查詢結果再生按鈕,,,,我想要顯示的結果如果我選擇任何.... 例如:Google搜索結果顯示搜索字符串「FACEBOOK」,我選擇了第一個結果....假設我選擇底部的雅虎按鈕,然後顯示雅虎,我有一個谷歌按鈕形成在底部....當我點擊谷歌,但噸,我想,我以前選擇的...請提出什麼樣的變化在上面的代碼

回答

0

使用此方法,使第一個結果:


webview.getURL()上的每個按鈕click.and獲取字符串中的網址,並在webview中加載該網址。


只是在這裏提到採取相關的WebView該方法意味着對於雅虎可能ü採取webview1這樣。

0

爲什麼使用3個網頁瀏覽。你不能在1個webview中做所有的事情。如果您使用3種不同的網頁瀏覽,那麼需要一次又一次加載網址,當顯示任何1個結果(僅顯示mmake present 1)時,僅剩下2個網頁瀏覽中的其餘部分不可見。

感謝....

+0

@NJOY;是的,我已將其他2個網頁視圖隱藏起來,只顯示一個網頁視圖。但我需要翻閱所有和顯示al 3搜索引擎結果...這就是爲什麼我使用3 webviews – 2011-02-08 05:40:00

0

確定rashmi做1件事.......
使3字符串變量...

latestGoogleURL..., 
latestAskURL..., 
latestYahooURL..., 
現在

每當ü點擊一些結果在相應的搜索結果更新這些網址..
前.. 如果ü單擊第一臉書結果來自谷歌比救人第一的Facebook結果的意見書URL中latestGoogleURL ...,

,當你加載它們的按鈕,點擊加載這些網址如下

wv1.loadUrl(latestGoogleResult); 

謝謝...

相關問題