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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • 在日历中选择日期,到日期拾取器中
    查看全部
  • 注意月份+1,settitle将变量写入title中
    查看全部
  • 获取日期
    查看全部
  • 定义和获取数据
    查看全部
  • 在图片中填充机器人,在文字中填充text,最后将map添加到datalist
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2015-08-26

  • sim
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2015-08-26

  • sim
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2015-08-26

  • simpleadapter
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2015-08-26

  • ViewPager 切换页卡的监听器: 1.OnPageChangListener,其中最常用的函数是onPageSelected(int arg0); 2.Fragment生命周期比较全,以fragment为资源的ViewPager比较好控制,适用于逻辑比较复杂的情况,如果只是为了展示则推荐以view为资源的viewPager
    查看全部
    0 采集 收起 来源:监听器的使用

    2015-08-26

  • ViewPager 使用fragment作为数据源: 注意凡是涉及到FragmentPagerAdapter的文件都应该导入android.support.v4.app.Fragment包,兼容性更好 1.创建多个Fragment类继承Fragment加载相应的布局文件,注意导入android.support.v4.app.Fragment; 2.在ViewPager容器创建集合List<Fragment>fragList=new ArrayList<Fragment>();并添加到fragList当中 3.配置适配器继承FragmentPagerAdapter 4.适配器类的构造函数需要手动增加参数,FragmentPagerAdapter无法实现自动实例化和销毁的Fragment 5.实例化适配器:主函数应该继承FragmentActivity,兼容性更好,第一个构造函数传递的参数为getSupportFragmentManager() 6.加载适配器, 7.运行出现问题,注意看适配器中的方法是否重写了 8.FragmentStatePagerAdapter具有自动销毁与实例化页卡的功能
    查看全部
  • ViewPager 为ViewPager设置标题: 1.在ViewPager容器xml文件中添加子标签<android.support.v4.view.PagerTabStrip></android.support.v4.view.PagerTabStrip> 2.创建集合List<String>titleList=new ArrayList<String>();并将标题添加入titleList集合 3.将titleList传到实例化适配器中的方法来,并在PagAdapter类构造函数中初始化 4.在PageAdapter类中添加一个函数:getPageTitle(int position),return titleList.get(position); 5.初始化PagerTabStrip可以为PagerTabStrip设置一下属性: (1)tab.setBackgroundColor(Color.YELLOW); (2)tab.setTextColor(Color.RED); (3)tab.setDrawFullUnderline(false); (4)tab.setTabIndicator(Color.GREEN); 6.<android.support.v4.view.PagerTitleStrip></android.suppot.v4.view.PagerTitleStrip>与tabStrip类似,用于设置底部标题,两个同时使用前者有效,一般不一起使用
    查看全部
  • webview缓存的运用
    查看全部
  • 显示当前页面的加载进度 webView.setWebChromeClient(new WebChromeClient(){ public void onPrgressChanged(WebView view,int newProgress){//获取当前加载进度,newProgress是1~100之间的整数。 if(newProgress==100){\ //网页加载完毕 closeDialog(); }else{ //网页正在加载 openDialog(newProgress); } } }) private void closeDialog(){//关闭进度对话框 if(dialog!=null&&dialog.isShowing()){ dialog.dismiss(); dialog=null; } }; private void openDialog(int newProgress){//进度在加载,显示进度对话框 if(dialog==null){ dialog=new ProgressDialog(MainActivity.this); dialog.setTitle("正在加载");//设置dialog标题 dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);//设置dialog风格 dialog.setProgress(newProgress);//把获取到的进度设置到ProgressDialog; dialog.show();//显示出来 } else{//dialog对象已经有了 dialog.setProgress(newProgress);//刷新时时进度就好了 } }
    查看全部
  • ViewPager: 使用View对象作为数据源: 1.准备数据源:创建多个数据源:多个view.xml文件或者多个fragment.xml文件。 2.创建集合List<View>viewList=new ArrayList<View>(),将数据源布局文件转换成view对象并将对象添加到集合当中。 3.创建适配器类:继承PagerAdapter,并重写好相应的方法: (1)getCount():返回页卡数量,viewList.getSize(); (2)isViewFromObject(View arg0,Object arg1):View是否来自对象,return arg0==arg1; (3)instantiateItem(ViewGroup container,int position):实例化一个页卡,container.addView(viewList.get(position));return viewList.get(position); (4)destroyItem(ViewGroup container,int position,Object object):销毁一个页卡,contianer.removeView(viewList.get(position)); 5.一次性加载三个页面,自动实例化和销毁页面 6.创建ViewPager容器xml文件 7.获取ViewPager,实例化适配器,ViewPager加载适配器
    查看全部
  • webview中网页的前进与后退 //改写物理按键的逻辑 public boolean onKeyDown(int keyCode,keyEvent event ){ if(keyCode==keyEvent.KEYCODE_BACK){//如果按下的按钮等于“返回键” {if(webview.canGoBack()){ webview.goBack();//返回上一个页面 return true; } else{ System.exit(0);//退出程序 } } } }
    查看全部

举报

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

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