为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第1季)

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • webView缓存的运用(默认是不缓存的,运用优先缓存加载,即可再打开网页的同时保存一些数据在本地 下次打开相同网页进度就会快一些)
    查看全部
  • 对于gridview一些属性:numColumns"设置每行显示多少列" horizontalSpacing"设置两列之间间隔"
    查看全部
    0 采集 收起 来源:设置属性

    2018-03-22

  • 数据适配器是链接数据源和视图界面的桥梁 实现过程:新建适配器->添加数据源到适配器->视图加载适配器
    查看全部
    0 采集 收起 来源:解读适配器

    2018-03-22

  • 判断页面加载过程(运用ProgressDialog)
    查看全部
  • 6、设置缓存 //启用支持javascript WebSettings webset = WebView.getSettings(); webset.setJavaScriptEnabled(true); //设置缓存 webset.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
    查看全部
  • 5、设置返回上一页 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //如果是返回键 if(keyCode == KeyEvent.KEYCODE_BACK){ //返回处理之前,优先打印出来 Toast.makeText(this,WebView.getUrl(),Toast.LENGTH_SHORT).show(); //判断webView能不能返回上一页面 if(WebView.canGoBack()){ WebView.goBack();//返回上一页 return true; }else{ System.exit(0);//退出 } } return super.onKeyDown(keyCode, event); }
    查看全部
  • 4、//由于网页加载慢,判断页面加载进度,在init方法中添加 WebView.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(android.webkit.WebView view, int newProgress) { if(newProgress == 100 ){//表示加载完毕 closeDiaglog(); //加载完毕关闭 进度条窗口 }else{ openDialog(newProgress);//没有加载完毕,则显示 进度条窗口 } } //显示设置 private void openDialog(int newProgress) { if(progressDialog ==null){ progressDialog = new ProgressDialog(MainActivity.this); progressDialog.setTitle("正在加载"); progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progressDialog.setProgress(newProgress); progressDialog.show(); } } //关闭设置 private void closeDiaglog() { if(progressDialog!=null && progressDialog.isShowing()){ progressDialog.dismiss(); progressDialog=null; } } });
    查看全部
  • 3、如果想在加载webView的web页面中使用JavaScript脚本语言,则需要在webView中启用JavaScript。,在init方法中加入: //启用支持javascript WebSettings webset = WebView.getSettings(); webset.setJavaScriptEnabled(true);
    查看全部
  • 1、首先定义布局 <WebView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/webView" ></WebView> 2、打开MainActivity类,定义webView实例,创建init方法 public class MainActivity extends Activity { private WebView WebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //创建这个方法 init(); } 3、初始化这个方法 private void init(){ //设置布局文件与对象绑定 WebView=(WebView)findViewById(R.id.webView); //设置web要打开的url地址 WebView.loadUrl("http://2014.qq.com/"); //点击的时候获取焦点 }
    查看全部
  • 适配器使用方法 作用
    查看全部
    0 采集 收起 来源:解读适配器

    2016-10-29

  • 进度条关键属性
    查看全部
  • WebView的后退与前进
    查看全部
  • 在WebView中使用JavaScript
    查看全部
  • 处理页面导航 覆盖默认浏览器,在WebView中打开连接
    查看全部
  • 自定义SEEKBAR进度条
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Android开发课程进阶部分的第1季,将讲解各种高级控件的使用,对于不熟悉Android开发的童鞋来说会有一定的难度,所以,建议在学习本门课程之前: 1、熟练掌握Java基础语法和面向对象编程 2、熟悉Android开发环境 3、熟练使用Button、ImageView等基础控件
老师告诉你能学到什么?
1、Android高级控件的应用场景 2、Android高级控件的使用方法 3、熟悉Android常用高级控件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!