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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • date事件
    查看全部
    0 采集 收起 来源:课程内容概述

    2015-09-04

  • 数据适配器
    查看全部
    0 采集 收起 来源:总结

    2015-09-04

  • scrollState滑动状态 1.SCROLL_STATE_FLING:视图仍以惯性进行滑动 2.SCROLL_STATE_IDLE:视图已经停止滑动 3.SCROLL_STATE_TOUCH_SCROLL:手指没有离开屏幕,视图正在滑动 滑动后要增加显示的数据 要调用simpadapter.notifyDataSetChanged();方法
    查看全部
  • context: 上下文 data: 数据源(List<? extends Map<String,?>>data) 一个Map所组成的List集合 每一个Map都会去对应ListView列表中的一行 每一个Map(键 - 值对)中的键必须包含所有在from中所指定的值 resource: 列表项的布局文件ID from: Map中的键名 to: 绑定数据视图中的ID,与from成对应关系 ----------------------------------- context:一般指当前的activity,用this即可; data:一个数据源,本课程的重点,创建Map并添加信息; resource:一个布局文件ID,表示listview中每一个item的布局方式; from:Map的键名,listview中的item内部元素对应的名字; to:resource布局文件中,每个元素的ID
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • ListView监听事件
    查看全部
  • 控制ScrollView视图位置 scroll.scrollTo(x,y);//参考位置永远是最开始的位置 scroll.scrollBy(x,y);//参考位置是上一个位置
    查看全部
  • scroll.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View view, MotionEvent event) { switch(event.getAction()){ case MotionEvent.ACTION_MOVE:{ if(scroll.getScrollY()<=0){//getScrollY()滚动条滑动的距离 Log.i("Main", "滚动条滑动到顶部"); } if(scroll.getChildAt(0).getMeasuredHeight()<= scroll.getHeight()+scroll.getScrollY()){ //当TextView的总高度<=屏幕高度+滚动距离 Log.i("main", "滚动条滑动到底部"); text.append(getResources().getString(R.string.content));//追加后面的内容 } break; } } return false; } });
    查看全部
  • ScrollView实现滚动效果 设置textView文本内容 textView.setText(getResources().getString(R.string.content));// content为string目录下自定义的文本内容 用一个ScrollView控件包裹一个长文本的TextView实现滚动效果, scollbars=”none”,属性把滚动条隐藏 <HorizontalScrollView>//实现水平滚动
    查看全部
  • 为什么我没有动画效果?
    查看全部
  • 将layout布局转换为View对象的方法 1.LayoutInflater if=
    查看全部
    2 采集 收起 来源:认识ViewPager

    2015-09-03

  • 支持手势滑动的ViewFlipper public booleam onTouchEvent(MotionEvent event){//监听手势滑动的事件处理 switch(event.getAction()){ case MotionEvent.ACTION_DOWN: //手指落在屏幕上 { startX=event.getX();//获取手指落下的起始横坐标,因为是左右滑动,所以纵坐标不需要 break; } case MotionEvent.ACTION_MOVE ://手指滑动 { if(event.getX()-startX>100){//手指向右滑动看前一页 flipper.setInAnimation(this,R.anim.left_in); flipper.setOutAnimation(this,R.anim.left_out); flipper.showPrevious();//显示前一页 } if(event.getX()-startX<100){//手指向左滑动看后一页 flipper.setInAnimation(this,R.anim.right_in); flipper.setOutAnimation(this,R.anim.right_out); flipper.showNext();//显示后一页 } break; } case MotionEvent.ACTION_UP ://手指离开屏幕 { break; } } return super.onTouchEvent(event); }
    查看全部
  • ViewFlipper实现页面自动切换 1、 为ViewFlipper加入View (1) 静态导入:在layout布局文件中直接导入(不灵活),在ViewFlipper控件中加入一个一个的ImageView. (2) 动态导入:flipper.addView(getImageView(R.drawable.pic)); 2、 实页面自动切换功能 flipper.setInAnimation(this,R.anim.left_in);//进入动画,R.anim.left_in自定义进入动画效果 flipper.setOutAnimation(this,R.anim.left_out);//切换出去的动画, flipper.setFlipInterval(3000);//视图切换的时间间隔 flipper.startFlipping();//开始播放
    查看全部
  • Fragment在应用当中应当是一个模块化和可重用的组件,因为Fragment定义了他自己的布局,以及通过使用他自己的生命周期回调方法定义了他自己的行为,可以讲Fragment包含到多个Activity中。
    查看全部
  • Android中攻城狮的第二门课(第1季)第7章 使用WebView显示网页 课程目标: (1) 将webView加入你的应用(2)使用WebView加载页面(3)获取网络访问权限 (4)在WebView中使用Javascript(5)处理页面导航(6)后退与前进 (7)判断页面加载过程(8)WebView缓存的运用
    查看全部
    0 采集 收起 来源:WebView概述

    2015-09-02

  • Service
    查看全部

举报

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

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