首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

webView以及seeKbar的施用

2012-09-10 
webView以及seeKbar的使用?uses-permission android:nameandroid.permission.INTERNET? 别忘了啊public

webView以及seeKbar的使用

?uses-permission android:name="android.permission.INTERNET"? 别忘了啊

public class WebPageBackgroundColorBridgeActivity extends Activity {private static final String TAG = "WebPageBackgroundColorBridgeActivity";private static final int OPAQUE = 0x00FFFFFF;    private EditText url;private WebView webView;private Button go;private SeekBar colorBar;/** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                url = (EditText) findViewById(R.id.url);        go = (Button) findViewById(R.id.go);        webView = (WebView) findViewById(R.id.webview);        colorBar = (SeekBar) findViewById(R.id.colorbar);        // 浏览器的选择        webView.setWebViewClient(new WebViewClient() {/* (non-Javadoc) * @see android.webkit.WebViewClient#shouldOverrideUrlLoading(android.webkit.WebView, java.lang.String) */@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {WebPageBackgroundColorBridgeActivity.this.url.setText(url);load();return true;}                });                webView.getSettings().setJavaScriptEnabled(true);                // ENTER 按键        url.setOnKeyListener(new OnKeyListener() {public boolean onKey(View arg0, int key, KeyEvent arg2) {if ( key == KeyEvent.KEYCODE_ENTER ) {load();return true;}return false;}                });                // load page when we click go        go.setOnClickListener(new OnClickListener() {public void onClick(View v) {load();}                });                // 改变颜色        colorBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {public void onProgressChanged(SeekBar seekBar, int progress,boolean fromTouch) {float p100 = progress / 100.0f;webView.loadUrl(String.format("javascript:{document.body.style.backgroundColor='#%06x'}",Color.HSVToColor(new float[] {360 * p100, p100, 1 - p100 }) & OPAQUE));}public void onStartTrackingTouch(SeekBar seekBar) {// TODO Auto-generated method stub}public void onStopTrackingTouch(SeekBar seekBar) {// TODO Auto-generated method stub}                });        load();    }    private void load() {webView.loadUrl(url.getText().toString());webView.requestFocus();}/* (non-Javadoc) * @see android.app.Activity#onKeyDown(int, android.view.KeyEvent) */@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {    if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {        webView.goBack();        return true;    }return super.onKeyDown(keyCode, event);}}

?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><LinearLayoutandroid:orientation="horizontal" android:layout_height="wrap_content" android:layout_width="fill_parent"><EditText android:layout_height="wrap_content" android:id="@+id/url"android:scrollHorizontally="true" android:text="@string/home_url" android:layout_width="wrap_content" android:singleLine="true" android:layout_weight="1"></EditText><Button android:layout_height="wrap_content" android:text="@string/go"android:layout_toRightOf="@id/url" android:id="@+id/go" android:layout_width="wrap_content"></Button></LinearLayout><RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"><WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_weight="1" android:layout_height="fill_parent"></WebView><SeekBar android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_above="@id/webview" android:layout_alignBottom="@id/webview" android:layout_alignParentBottom="true" android:layout_margin="12dip" android:id="@+id/colorbar"></SeekBar></RelativeLayout></LinearLayout>

?这里注意和http://wang-peng1.iteye.com/admin/blogs/631899

当中浏览器的区别

本实例的浏览器是使用新的浏览器不用原来的 给的链接是一直使用一个

热点排行