2014-01-12 42 views
2

我是新來的使用WebView,我想知道,我需要知道JavaScript使用WebView的最大潛力?我可以在沒有任何JavaScript代碼的情況下使用WebView嗎?

例如,如果我想要與網站的操作(如postreply按鈕)進行交互,我是否必須在創建自己的按鈕以向其添加功能之後使用javascript?

換句話說,如果我不喜歡「www.example.com」上的這些按鈕的外觀,我可以將它們隱藏在我的webview中並添加自己的,然後添加自己的後,我可以讓它們做網站按鈕做什麼,postreply?我需要JS嗎?還是我可以使用java來完成所有工作?

回答

0

如果你想簡單地在你的應用程序中顯示網頁,你需要webview。如果您希望某些外部功能顯示類似javascript的內容(例如youtube視頻),那麼您只需啓用一些預定義的JavaScript功能即可。

如果你需要像按鈕點擊,玩服務器數據庫(像你想在這裏發佈一樣)的網頁操作,那麼你必須創建與網頁設計相同的活動(通過xml佈局設計)無論你想通過java編碼。

編輯

只需簡單地理解當前的計算器頁面。如果你想在你的應用中顯示這個頁面,那麼你必須在你的佈局中使用一個webview,並在你的java代碼中給出當前的url。但這只不過是UI(用戶界面)。你不能在這裏做任何額外的android操作,因爲你只需在手機中顯示桌面頁面。

但是,如果你想要一些額外的操作添加,那麼你必須創建一個個人的XML佈局,就像當前的stackoverflow頁面有一個頂部的標籤在右邊的一些超鏈接,一些多線edittext視圖來寫問題或答案還有更多的東西。 然後你必須添加每個操作什麼stackoverflow在這裏做一些額外的,如果你需要。如果你想要相同的設計,那麼它取決於你..你可以使用SO PNG圖像,相同的寫作風格等。 希望你明白。

謝謝

+0

感謝您回覆蘭吉特,請您詳細說明您的第二段? 你能解釋一下嗎? –

+0

請看我編輯的答案。 – Ranjit

+0

感謝您的編輯。我明白。 我非常欣慰地聽到,我不必使用任何JavaScript我的自我。我知道我必須啓用它,但這仍然是通過Java代碼完成的。 再次感謝。 –

相關問題