为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Android攻城狮的第二门课(第1季)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • 使用WebView显示网页 II //启用支持Javascript WebSettings settings=wv.getSettings(); settings.setJavaScriptEnabled(true); //WebView加载页面优先使用缓存加载 settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); wv.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, int newProgress) { //newProgress:1-100之间的整数 if(newProgress==100){ closeDialog(); }else{ openDialog(newProgress); } } private void closeDialog() { if(pd!=null&&pd.isShowing()){ pd.dismiss();//取消显示 pd=null; } } private void openDialog(int newProgress) { if(pd==null){ pd=new ProgressDialog(MainActivity.this); pd.setTitle("正在加载"); pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); pd.setProgress(newProgress); pd.show(); }else{ pd.setProgress(newProgress); } } }); } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 使用WebView显示网页 I public class MainActivity extends Activity { private String url = "http://2014.qq.com"; private WebView wv; private ProgressDialog pd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /*//引言:通过Intent调用系统浏览器 Uri uri=Uri.parse(url); Intent intent=new Intent(Intent.ACTION_VIEW,uri); startActivity(intent);*/ init(); } private void init() { wv=(WebView) findViewById(R.id.webView1); //加载本地资源(文件放在assets文件夹下) //wv.loadUrl("file:///android_asset/XXX.html"); //加载Web资源 wv.loadUrl(url); //覆盖WebView默认通过第三方或者是系统浏览器打开网页的行为,使得网页可以在WebView中直接浏览 wv.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { //返回值是true的时候控制网页在WebView中打开,否则调用系统浏览器或第三方浏览器 view.loadUrl(url); return true; } //WebViewClient帮助WebView去处理一些页面控制和请求通知 });
    查看全部
  • finish()与System.exit(0)区别 finish是Activity的方法,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放。其实android的机制决定了用户无法完全退出应用,当你的application最长时间没有被用过的时候,android自身会决定将application关闭了。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • WebView缓存的运用 Ps:默认情况下不使用缓存 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 判断页面加载过程 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 后退与前进 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 在WebView中使用Javascript 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 处理页面导航 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 获取网络访问权限 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 使用WebView加载页面 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 自定义进度条样式 Ps:关键是对android:progressDrawable=""的重写(覆盖)。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 对话框形式的进度条 private ProgressDialog pd; /** * 设置风格 */ //新建ProgressDialog对象 pd=new ProgressDialog(this); //设置显示风格 pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //设置标题 pd.setTitle("慕课网"); //设置对话框里的文字信息 pd.setMessage("欢迎大家支持慕课网!"); //设置图标 pd.setIcon(R.drawable.ic_launcher); /** * 设置属性 */ //设定最大进度 pd.setMax(100); //设定初始化已经增长到的进度 pd.incrementProgressBy(50); //进度条是明确显示进度的设置,默认不写此设置就是false(精确显示进度) pd.setIndeterminate(false); /** * 设置一个对话框里的确定按钮 * 第一个参数:按钮类型;第二个参数:按钮文本;第三个参数:按钮监听事件。 */ pd.setButton(DialogInterface.BUTTON_POSITIVE, "确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "欢迎使用!", 1).show(); } }); //是否可以通过返回按钮退出对话框 pd.setCancelable(true); //显示ProgressDialog pd.show(); 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Listview监听器
    查看全部
  • 简单适配器
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2016-02-06

  • 简单适配器代码
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2016-02-06

举报

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

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