textview
クリック可能なリンクを作成して webview で開くにはどうすればよいですか?
クリック可能にしたいテキストビューリンクはhttp://d2d.tp.edu.sg/d2d/web/advstandingenq.aspx
. アプリの起動時に webview を開くことができるようにプログラムしました。
public class Hellowebview extends Activity {
private WebView mWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.hellowebview);
mWebView=(WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setInitialScale(1);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
mWebView.setScrollbarFadingEnabled(false);
mWebView.loadUrl("http://www-eng.tp.edu.sg/eng_met_home");
mWebView.setWebViewClient(new HelloWebViewclient());
}
private class HelloWebViewclient extends WebViewClient{
@Override
public boolean shouldOverrideUrlLoading(WebView webview,String url)
{
webview.loadUrl(url);
return true;
}
}
@Override
public boolean onKeyDown(int keyCode,KeyEvent event)
{
if ((keyCode==KeyEvent.KEYCODE_BACK) && mWebView.canGoBack())
{
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.hellowebview, menu);
return true;
}
}