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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 提供给
    查看全部
  • fragmenttransaction方法中第三个参数tag表示的是通过tag调用fragment
    查看全部
  • 知识要点及注意事项 常见的列表下拉刷新是由onScrollListener实现的 熟练地运用notifydatachanged可以动态更新视图中包含的数据
    查看全部
    0 采集 收起 来源:总结

    2016-09-08

  • ListView的滚动事件: 1.onScrollStateChange(view,scrollState)... scrollState有多个状态值(int)//滚动状态 -->SCROLL_STATE_FLING : 用户在手指离开屏幕前,用力在屏幕上划了一下,视图会由于惯性往下滑。 -->SCROLL_STATE_IDLE : 视图已经停止滑动 -->SCROLL_STATE_TOUCH_SCROLL : 手指没有离开屏幕,视图在往下滑动。 2.下拉到底部,底部刷新操作: Map<String, Object> map = new HashMap<String, Object>(); map.put("image",R.mipmap.ic_launcher); map.put("text","我是拉到最下边没有之后刷新添加的"); dataList.add(map); simple_adapter.notifyDataSetChanged();//适配器对象调用notifyDataSetChange();方法,告诉UI界面更新告诉UI界面更新。 在屏幕下滑时,动态的加载入新的数据,也就是在Map中添加新的数据map.put(...),添加到SimpleAdapter初始化时用到的数据源dataList中dataList.add(map),同时适配器通知UI线程有数据更新
    查看全部
  • Toast.makeText(this, "string string string",Toast.LENGTH_LONG).show(); 这句的意思。 Toast:是一个类,主要管理消息的提示。makeText(),是Toast的一个方法,用来显示信息,分别有三个参数。第一个参数:this,是上下文参数,指当前页面显示第二个参数:“string string string ”是你想要显示的内容,也可以是“你好!”。这个是随便定义的,显示你想要显示的内容。第三个参数:Toast.LENGTH_LONG,是你指你提示消息,显示的时间,这个是稍微长点儿,对应的另一个是ToastLENGTH_SHORT,这个时间短点儿,大概2秒钟。show(),表示显示这个Toast消息提醒,当程序运行到这里的时候,就会显示出来,如果不调用show()方法,这个Toast对象存在,但是并不会显示,所以一定不要忘记。
    查看全部
  • fragment中通过调用getActivity方法调用Activity的实例,可以调用Activity的方法,也可以用来表示fragment的上下文
    查看全部
  • 初始化Bundle包 Bundle bundle = new Bundle(); bundle.putextra(K,V) 传递数据 fragment.setArguments(传递数据包)
    查看全部
  • Fragment与Activity通信 Activity到Fragment:在Activity中创建Bundle数据包,调用Fragment的setArgument(Bundle bundle)方法 Fragment到Activity:需要在Fragment中定义一个内部的回调接口,再让包含该Fragment的Activity实现该回调接口,这样Fragment可调用该回调方法将数据传递给Activity
    查看全部
  • 使用SimpleAdapter private ListView listView; private SimpleAdapter simple_adapter; private List<Map<String, Object>> dataList; protected void onCreate(Bundle savedInstanceState) { ... dataList=new ArrayList<Map<String,Object>>(); //1、新建一个数据适配器——SimpleAdapter();2、适配器加载数据源 simple_adapter = new SimpleAdapter(MainActivity.this,getData(), R.layout.list_item,new String[] { "pic", "text" }, new int[] { R.id.pic,R.id.text}); //3、视图(ListView)加载适配器 listView.setAdapter(simple_adapter); } // 加载SimpleAdapter数据集 private List<Map<String, Object>> getData() { for(int i=0;i<20;i++){ Map<String,Object> map=new HashMap<String,Object>(); map.put("pic",R.drawable.ic_launcher); map.put("text","慕课网"+i); dataList.add(map); } return dataList; } Ps:注意map.put("pic",R.drawable.ic_launcher);map.put("text","慕课网"+i);这里的pic和text与new int[] { R.id.pic,R.id.text}无关(只是同名罢了),是关联于new String[] {"pic", "text"}中的名字。
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • fragment生命周期
    查看全部
  • Map
    查看全部
    0 采集 收起 来源:实现下拉列表

    2016-09-08

  • ProgressBar的关键属性
    查看全部
  • 处理fragment事务
    查看全部
  • inflater参数说明
    查看全部
  • Fragment
    查看全部

举报

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

微信扫码,参与3人拼团

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

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