android webview组件的使用
来源:互联网 发布:商城系统数据库设计 编辑:程序博客网 时间:2024/05/17 01:27
MainPage.java
package com.example.administrator.carcontroller;import android.content.pm.ActivityInfo;import android.content.res.Configuration;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.TextView;//import com.zerokol.views.JoystickView;public class MainPage extends AppCompatActivity { private WebView webView; //private TextView angleTextView; //private TextView powerTextView; //private TextView directionTextView; // Importing also other views //private JoystickView joystick; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT){ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//是屏幕进行横屏操作 } setContentView(R.layout.activity_main_page); init(); /* angleTextView = (TextView) findViewById(R.id.angleTextView); powerTextView = (TextView) findViewById(R.id.powerTextView); directionTextView = (TextView) findViewById(R.id.directionTextView); //Referencing also other views joystick = (JoystickView) findViewById(R.id.joystickView); //Event listener that always returns the variation of the angle in degrees, motion power in percentage and direction of movement joystick.setOnJoystickMoveListener(new JoystickView.OnJoystickMoveListener() { @Override public void onValueChanged(int angle, int power, int direction) { // TODO Auto-generated method stub angleTextView.setText(" " + String.valueOf(angle) + "°"); powerTextView.setText(" " + String.valueOf(power) + "%"); switch (direction) { case JoystickView.FRONT: directionTextView.setText(R.string.front_lab); break; case JoystickView.FRONT_RIGHT: directionTextView.setText(R.string.front_right_lab); break; case JoystickView.RIGHT: directionTextView.setText(R.string.right_lab); break; case JoystickView.RIGHT_BOTTOM: directionTextView.setText(R.string.right_bottom_lab); break; case JoystickView.BOTTOM: directionTextView.setText(R.string.bottom_lab); break; case JoystickView.BOTTOM_LEFT: directionTextView.setText(R.string.bottom_left_lab); break; case JoystickView.LEFT: directionTextView.setText(R.string.left_lab); break; case JoystickView.LEFT_FRONT: directionTextView.setText(R.string.left_front_lab); break; default: directionTextView.setText(R.string.center_lab); } } }, JoystickView.DEFAULT_LOOP_INTERVAL); */ } private void init() { webView = (WebView) findViewById(R.id.webView); //webView.loadUrl("http://192.168.1.1:8080/?action=stream"); webView.loadUrl("https://www.baidu.com"); WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true); webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO Auto-generated method stub //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器 view.loadUrl(url); return true; } }); }}
activity_main_page.xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" tools:context="com.example.administrator.carcontroller.MainPage"> <WebView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/webView"> </WebView></RelativeLayout>
AndroidMainFest.xml
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.administrator.carcontroller"> <uses-permission android:name="android.permission.INTERNET"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/Theme.AppCompat.DayNight.NoActionBar" > <activity android:name=".MainPage"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
阅读全文
0 0
- android webview组件的使用
- Android学习 - WebView组件的使用详解
- WebView---android webview组件如何使用 Webview与js交互
- WebView---android webview组件如何使用 Webview与js交互
- Android——WebView组件的使用详解
- Android——WebView组件的使用详解
- Android——WebView组件的使用详解
- Android——WebView组件的使用详解
- Android开发之WebView组件的使用详解
- Android——WebView组件的使用详解
- Android开发之WebView组件的使用详解
- Android开发之WebView组件的使用详解
- Android开发之WebView组件的使用解析
- Android WebView的使用
- Android WebView的使用
- Android-WebView的使用
- android webview的使用
- android webview.的使用
- 矩阵压缩
- HDU 2853 Assignment(二分图最优匹配:优先用原匹配边)
- [Linux]--标准文件 IO 基本操作
- nrf51822/nrf52832开发过程中一些常用的API函数
- 如何正确使用Bundle
- android webview组件的使用
- 闭包--整理
- UVA 11235(丑)
- mysql主从复制的实现
- hbase日常操作以及日常维护
- 数组、List、字典相互转换
- C++笔记_01深入编译链接和运行
- 算法导论习题自作2.1-1
- 高性能MYSQL---索引读书笔记