2016-02-23 68 views
1

我喜歡webview加載網頁的方式,儘管我相信它有一定的侷限性。如何在Android中使用webview而不顯示網頁

我想要做的是爲我的博客構建一個應用程序。我不希望使用的WebView,因爲:

  • 我不希望它顯示了博客標題(而不是我想要的應用程序的工具欄)
  • 我想主要的活動是一個recyclerview,連續加載發佈標題,圖片和摘要,用戶向下滾動(Facebook和Twitter應用程序執行此操作)。
  • 我希望應用與我的博客完全不同。

如果我能用webview實現所有這些,對我來說更好,但是怎麼樣?

我在考慮抓取博客的feed並用xml格式化它。

由於我在Android開發中的天真,我可能會做出一些錯誤的假設,請原諒。

+0

開始在Github,java2s等項目中尋找免費/開源的Android項目,像「RSS Feed解析器/ XML新聞閱讀器」這樣的項目你就可以開始了。開發一些部分,然後問具體問題,它會得到解決這種方式。 – MKJParekh

+0

謝謝,但你能更具體嗎? – Faraday

+0

你有沒有想到這一點,並有一個職位的答案?如果對方沒有足夠的幫助來接受它,那麼發佈自己的答案也是可以的,但接受答案是很好的,以便其他具有同樣問題的人可以找到答案(並且會提高你的1點聲望200%哈哈) –

回答

2

你絕對遵循XML feed的正確路徑,但我仍然認爲這不是最佳選擇。

首先回答是否可以用webview完成:是的。但是,我真的會打消這一點,使用非本地應用程序是非常麻煩的,如果用戶真的想這樣做,他們可以使用他們的瀏覽器。

如果你仍然選擇遵循該路徑,你可以看看WebViewClient,這將允許你攔截請求和改變CSS等,但它是一個黑客。

使用像RecyclerView這樣的原生組件就可以做得更平滑。我會建議您提供一種從您的網站獲取JSON提要的方式,而不是XML,因爲它使用較少的數據,並且更容易用GSON之類的東西進行解析,然後將其傳遞到適配器。如果你讓自己成爲JSON選項並評論這個答案,我可以用GSON來幫助你,如果它對你來說也是新的。另外,繼續與XML,並開始閱讀有關parsing xml on android

+0

我真的更喜歡本地組件的選項。我相信我會對頁面有更多的控制權。那麼我該如何去做呢? – Faraday

+0

閱讀解析XML鏈接開始 –

+0

感謝尼克,我會讀它並回來更多的問題。 *豎起大拇指!* – Faraday

0

使用JSON從您的blog.Make讓你的博客文章就像它提供了JSON format.Then所有帖子解析JSON的本機應用,轉換到一個API需要的類型,如果您希望應用程序脫機運行,則可以創建數據庫並將數據存儲在那裏。

相關問題