Android学习02

Posted 小橘猫的更博日记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android学习02相关的知识,希望对你有一定的参考价值。

今天学了ScrollView&HorizontalScrollView和WebView

一、ScrollView(垂直滚动),HorizontalScrollView(水平滚动)

ScrollView的子元素只能有一个,可以是一个View(如ImageViewTextView等) 也可以是一个ViewGroup(如LinearLayoutRelativeLayout等),其子元素内部则不再限制,否则会报异常。同ScrollViewHorizontalScrollView中的子元素也只能有一个,否则报错。

二、添加网络权限和WebView访问网页

WebView的最简单的使用方式即是直接显示网页内容,有以下两个步骤:

①在布局文件中添加WebView控件;
②在代码中让WebView控件加载显示网页。

加载网络URL

1、添加网络权限
在project页面下,打开app>src>main>androidManifest.xml,在倒数第二行之后、之前添加下面一行代码即可。
<uses-permission android:name="android.permission.INTERNET" />

2、有些网页用了javascript,所以我们的Webview必须要支持JS,

mWvMain.getSettings().setJavaScriptEnabled(true);

3、打开网页用loadUrl
mWvMain.loadUrl("https://m.baidu.com");

4、系统默认会通过手机浏览器打开网页,为了能够直接通过WebView显示网页,则必须设置

        webView.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                //使用WebView加载显示url
                view.loadUrl(url);
                //返回true
                return true;
            }

加载本地html

1、在main中新建asset文件夹,将HTML文件方到assets文件夹中

 

 

2、使用loadUrl直接访问
mWvMain.loadUrl("file:///android_asset/test.html");

以上是关于Android学习02的主要内容,如果未能解决你的问题,请参考以下文章

Android 使用两个不同的代码片段获取当前位置 NULL

Android:更换片段时如何停止音乐?

如何从Android中的片段单击按钮打开片段

Android - 如何录制简单的声音片段?

xml 中的 Android 谷歌地图片段。我得到“意外的命名空间前缀”

Android TabLayout ViewPager 不会在 backstack 上膨胀标签片段