2011-11-06 89 views
0

我正在尝试创建我的第一个Android应用程序并需要一些帮助。Android应用程序按钮onClick建议

基本上应用程序有一个webview,它加载了一个可以正常工作的URL,但是我有一个按钮,当我按下它的时候需要在webview窗口中打开一个不同的URL。

我不知道如何告诉按钮来做到这一点。

这是我的第一个应用程序,所以如果答案很简单,非常抱歉。

提前

周杰伦

+1

请告诉我们,如果按钮是网页视图内(与HTML,所以做了),或者它是一个典型的Android小工具后。 – andreapier

+0

它在webview之外我认为我用小部件完成了它,但并不是100%确定我还在学习,我怎么知道? – jay

回答

1

假设按钮是web视图里面非常感谢......

创建延伸webviewclient一个新的类,并添加到您的Web视图这样的..,它会在相同的网页视图中加载剩余的网址。

mWebView.setWebViewClient(new HelloWebViewClient()); 


private class HelloWebViewClient extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
} 

看看这个tutorial太....

如果是外面webView的..然后

Button webButton = (Button) findViewById(R.id.yourbuttonId); 
webButton.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     mWebView.loadUrl(urltoload); 
    } 
}); 

mWebView是你xml.you Web视图需要得到访问它。把上面的代码在你的活动onCreate你做setContentView()

+0

感谢您的回复和链接,但该按钮位于webview之外,在其下方,您提供的代码是否仍能正常工作? – jay

+0

检查我编辑的答案。 –

+0

非常感谢,如何将这个按钮分配给按钮? – jay

0
button.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
    webView.loadUrl(yourUrl); 
    } 
}); 
+0

感谢您的回复,在初始化您的按钮和web视图变量后,我在哪里可以在main.xml? – jay

+0

以内 – josephus