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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 使用WebView加载页面
    查看全部
  • 如何使用WevbView: 1.将WebView加入到你的应用 2.使用WebView加载页面 --要在WebView加载页面,使用loadUrl() --web资源:webView.loadUrl("http://www.baidu.com"); (本地文件使用: webView.loadUrl("file:///android_asset/xxxx.html");) --使页面获得焦点: webView.requestFocus(); //否则有的输入框不会有响应 3.获取网络访问权限: 在它有效工作之前,你要保证你的应用能访问网络,要访问网络,需要在你的配置我就爱你中获取INTERNET权限: <uses-permission android:name="android.permission.INTERNET">
    查看全部
  • webview的课程内容
    查看全部
    0 采集 收起 来源:WebView概述

    2016-07-03

  • webview
    查看全部
    0 采集 收起 来源:WebView概述

    2016-07-03

  • webview课程内容如图所示 打开网址代码 Uri uri=Uri.parse("http://www.baidu.com"); Intent intent=new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
    查看全部
    0 采集 收起 来源:WebView概述

    2018-03-22

  • webview 判断页面加载过程
    查看全部
  • webview 前进和后退
    查看全部
  • 整个项目需要的步骤
    查看全部
    0 采集 收起 来源:使用GridView

    2016-07-03

  • //安卓自带的一个风格 水平横向进度条 android:progressDrawable="@drawable/progress_bar"//设置progressDrawable覆盖自带风格 android:radius="5dip" 设置圆角 android:startColor="#ff9d9e9d" 起始颜色 android:centerColor="#ff5a5d5a" 中间颜色 android:endColor="#ff747674" 终止颜色 android:angle="270"
    查看全部
  • proDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL) proDialog.setTitle(""); proDialog.setMessary(""); proDialog.setIcon(R.drawable.ic_launch); proDialog.setMax(100); proDialog.incrementProgressBy(40);设定初始化已经增长了的进度 proDialog.setIndeterminate(false);设定明确显示进度 proDialog.setButton(whichButton,text,listener); proDialog.setButton(DialogInterface.BUTTON_POSITIVE,"确定",new DialogInterface.OnClickListener(){ public void onClick(){ } }) proDialog.setCancelable(true); proDialog.show();
    查看全部
  • //新建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();
    查看全部
  • 使用ProgressBar实现进度条 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_PROGRESS); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.activity_main); setProgressBarVisibility(true); setProgressBarIndeterminateVisibility(false); setProgress(600); init(); } init()...//省略 @Override public void onClick(View v) { switch (v.getId()) { case R.id.add: pb.incrementProgressBy(10); pb.incrementSecondaryProgressBy(10); break; case R.id.reduce: pb.incrementProgressBy(-10); pb.incrementSecondaryProgressBy(-10); break; case R.id.reset: pb.setProgress(50); pb.setSecondaryProgress(80); break; } int max=pb.getMax(); int first=pb.getProgress(); int second=pb.getSecondaryProgress(); tv.setText("第一显示进度条:"+(int)(first/(float)max*100)+"%,第二显示进度条:"+(int)(second/(float)max*100)+"%"); } Ps:(int)(first/(float)max*100)+"%"//先化为四舍五入后的浮点数再取整
    查看全部
  • 进度条: <Progress max=XX progress=XX secodaryProgress=XX/> 获取第一进度条进度: int first=progress.getProgress() 获取第二进度条进度: int second=progress.getSecondaryProgress(); 获取最大进度: int max=progress.getMax() 显示进度: text.setText("第一个进度百分比:"+(int)(first/(float)max*100)+"%") 修改进度: progress.set(Secondary)Progress(数值) progress.increment(Secondary)ProgressBy(正负) Progress progress = (Progress)findViewById(R.id.horizonProgress); progress.setProgress(50); progress.setSecondaryProgress(80); progress.incrementProgressBy(10); //增加 progress.incrementProgressBy(-10); //减少 int max = progress.getMax(); //获取最大进度值 Ps1:小技巧:快速添加到strings.xml方法:在text该行中Ctrl+数字1——选择Extract String即可。 Ps2:小技巧:init()//初始化,并不是一个官方提供的API函数,一般来说,程序员习惯自己写一个 init()函数作为自己写的类/activity/surfaceview的首次执行初始化的操作,比如:加载资源,给一些变量初始赋值...并不是都需要放在init中, 控件只要求在使用其之前实例化就好,你要用了再来实例化取出也不晚,只是习惯上把要用的控件都在onCreate中统一实例化,方便,易看,但是把代码放在onCreate中很难看的感觉, 所以再创一个函数init()之类的,把初始化代码都放里面,方便整改。
    查看全部
  • ProgressBar的关键方法
    查看全部
  • 一、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( )获取最大进度
    查看全部

举报

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

微信扫码,参与3人拼团

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

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