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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 初始化
    查看全部
  • 修改属性
    查看全部
  • 修改属性 name :hori
    查看全部
  • 关键方法
    查看全部
  • seekbar继承自progressbar,若要修改它的样式,可以通过指定progressDrawable来改变进度条的样式,通过指定thumb来改变滑块的样式。
    查看全部
  • ScrollTo以滚动视图起始的位置开始计算 ScrollBy相对前一次的位置去滚动对应的距离
    查看全部
  • gethight getmesuredheight
    查看全部
  • 一个scrollview只能有一个child
    查看全部
  • // 改写手机物理按键返回的逻辑,而不是直接退出程序 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_BACK: if (webView.canGoBack()) {// 判断webview是否可以被返回 webView.goBack();// 返回上一界面 } else { System.exit(0);// 退出程序 } break; } return super.onKeyDown(keyCode, event); }
    查看全部
  • // 启用支持javascript WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true); // 设置webview优先使用缓存 settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);//WebSettings.LOAD_NO_CACHE; // 表示不适用缓存 webView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); // 通过获得进度来告诉用户 } });
    查看全部
  • // 当用户点击一个webview中的页面的超链接时,通常,是有默认的浏览器来打开并加载目标URL,然而可以在 // webview中覆盖这一行为,让链接在webview中打开。 webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url);// 外部已经通过loadUrl传递进来 //true那么在webview打开,否则调用系统或第三方浏览器打开 return true; } // webviewclient帮助webview去处理一些页面请求或请求通知。 // 页面请求开始时 @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); } // 页面请求结束时 @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); } });// 这样就可以在webview中打开网页
    查看全部
  • // 使用WebView 在自己写的activity中显示网页,并非通过打开浏览器的方式来访问。 webView = (WebView) findViewById(R.id.webview); // webView.loadUrl("http://www.baidu.com");// 访问网络路径 webView.loadUrl("file:///android_asset/sample.html");// 访问本地文件 webView.requestFocus();// 为了防止点击页面元素无响应,最好加入这句代码来获得焦点。
    查看全部
  • public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // 第1种方式 HashMap<String,Object> hh = (HashMap<String, Object>) adapter.getItem(position); // 第2种方式 //hh = (HashMap<String, Object>) data.get(position); // 第4种方式 hh = (HashMap<String, Object>) ((GridView)parent).getItemAtPosition(position); for (Map.Entry<String,Object> me : hh.entrySet()) { Log.i("MainActivity",me.getKey() + ", " + me.getValue()); } // 第3种方式 TextView tv_content = (TextView) view.findViewById(R.id.content); Log.i("MainActivity", tv_content.getText().toString()); }
    查看全部
    3 采集 收起 来源:实现下拉列表

    2018-03-22

  • 设置一个下拉列表样式 adapter.setDropDownViewResource(int);
    查看全部
    0 采集 收起 来源:实现下拉列表

    2014-12-31

  • @android gridview 3个重要的属性。
    查看全部
    0 采集 收起 来源:监听事件

    2014-12-31

举报

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

微信扫码,参与3人拼团

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

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