2014-01-12 72 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代码完成的。 再次感谢。 –

相关问题