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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • WebView 1. 简单的使用系统浏览器打开 uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); 2. WebView加载页面 webView.loadUrl(url); 获取焦点 webView.requestFocus(); 3. 使用应用中的webview webView.loadUrl(url); webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO Auto-generated method stub view.loadUrl(url); return true; // return super.shouldOverrideUrlLoading(view, url); } }); 这里WebViewClient帮助WebView处理一些页面控制和请求通知 4. 启用javaScript WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); 5. 返回上一个页面 public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { if(webView.canGoBack()) { webView.goBack(); return true; } else System.exit(0); } //return super.onKeyDown(keyCode, event); }
    查看全部
    0 采集 收起 来源:WebView概述

    2017-02-05

  • <!-- 背景 gradient是渐变,corners定义的是圆角 --> <item android:id="@android:id/background"> <shape> <corners android:radius="10dp" /> <solid android:color="#ffffff" /> </shape> </item> <!-- 第二条进度条颜色 --> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <corners android:radius="10dip" /> <gradient android:angle="90.0" android:centerColor="#ac6079" android:centerY="0.45" android:endColor="#6c213a" android:startColor="#e71a5e" /> </shape> </clip> </item> <!-- 进度条 --> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="10dip" /> <solid android:color="#FF8080" /> </shape> </clip> </item>
    查看全部
  • //新建progressDialog对象 proDialog=new ProgressDialog(MainActivity.this); //设置显示风格 proDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //设置标题 proDialog.setTitle("慕课网"); //设置对话框里的文字信息 proDialog.setMessage("欢迎大家支持慕课网"); //设置图标 proDialog.setIcon(R.drawable.ic_launcher); //设置最大进度 proDialog.setMax(100); //设定初始化已经增长了的进度 proDialog.incrementProgressBy(40); //指定进度条是明确显示进度的 proDialog.setIndeterminate(false); //设定一个确认按钮 //proDialog.setButton(whichButton, text, listener); proDialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int witch) { Toast.makeText(MainActivity.this, "欢迎大家支持慕课网",Toast.LENGTH_SHORT).show(); } }); //是否可以通过返回按钮退出对话框 proDialog.setCancelable(true); //把progressDialog显示出来 proDialog.show();
    查看全部
  • month=cal.get(Calendar.MONTH)+1;
    查看全部
  • simp_adapter.notifyDataSetChanged(); switch (scrollState){ case SCROLL_STATE_FLING: Log.i("Main","用户在手指离开屏幕之前,由于用力滑了一下,视图仍然能依靠惯性继续滑动"); break; case SCROLL_STATE_IDLE: Log.i("Main","视图已经停止滑动"); break; case SCROLL_STATE_TOUCH_SCROLL: Log.i("Main","手指没有离开屏幕,视图正在滑动"); break; }
    查看全部
  • private List<Map<String,Object>> getData(){ for(int i=0;i<20;i++){ Map<String,Object>map=new HashMap<>(); map.put("imageView",R.mipmap.ic_launcher); map.put("textView","列表"+i); dataList.add(map); } return dataList; }
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • /* *simp_adapter=new SimpleAdapter(Context context, List<? extends Map<String, ?>> data,@LayoutRes int resource, String[] from, @IdRes int[] to); *context:上下文 * data:数据源(List<? extends Map<String, ?>> data) 一个Map所组成的List集合 每一个Map都会去对应ListView列表中的一行 每一个Map(键-值对)中的键必须包含所有在from中所指定的键 * resource;列表项的布局文件ID * from:Map中的键名 * to:绑定数据视图中的ID,与from成对应关系 */
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • 一、ProgressBar的关键属性 android:max = “100” ——最大显示进度 android:progress = “50” ——第一显示进度 android:secondaryProgress = “80” —— 第二显示进度 android:indeterminate = “true” —— 设置是否精确显示(注:true表示不精确显示,false表示精确显示进度) 二、ProgressBar的关键方法 1、setProgress(int) 设置第一进度 2、setSecondaryProgress(int) 设置第二进度 3、getProgress( ) 获取第一进度 4、getSecondaryProgress( ) 获取第二进度 5、incrementProgressBy(int) 增加或减少第一进度 6、incrementSecondaryProgressBy(int) 增加或减少第二进度 7、getMax( )获取最大进度
    查看全部
  • 整个GridView的MainActivity中的操作过程
    查看全部
    0 采集 收起 来源:监听事件

    2017-02-03

  • GridView的3个关键属性
    查看全部
    0 采集 收起 来源:监听事件

    2017-02-03

  • 在MainActivity中操作GridView的步骤
    查看全部
    0 采集 收起 来源:使用GridView

    2017-02-03

  • 学习GridView的课程目标
    查看全部
    0 采集 收起 来源:GridView概述

    2017-02-03

  • GridView介绍
    查看全部
    0 采集 收起 来源:GridView概述

    2017-02-03

  • 对话框显示日历选择器
    查看全部
  • 下拉刷新
    查看全部

举报

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

微信扫码,参与3人拼团

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

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