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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • 1.activity1的AndroidManifest.xml自定义权限 定义权限的名称和安全级别 <permission android:name="eee.fff.ggg" android:protectionLevel="normal"/> 给activity1设置访问权限 <activity android:permission="eee.fff.ggg">...</activity> 2.activity2访问activity1 activity2的AndroidManifest.xml必须声明访问activity1的使用权限 <uses-permission android:name="eee.fff.ggg" /> 3.activity2访问activity1的代码实现 Intent intent = new Intent(); intent.setClassName("com.example.calculator", "com.example.calculator.MainActivity1"); startActivity(intent);
    查看全部
    0 采集 收起 来源:自定义权限

    2018-03-22

  • 布局原则
    查看全部
  • Fragment的生命周期 1、 onAttach();//当fragment被添加到activity中时会回调这个方法;只会调用一次 2、 onCreate();//在fragment创建的时候回调这个方法;只会调用一次; 3、 onCreateView()://每次创建都会绘制Fragment的View组件时调用该方法,相当于fragment绑定一个布局,布局文件转换成view返回回来; 4、 onActivityCreated();//fragment所在的activity启动完成后调用; 5、 onStart():启动Fragment时会被回调, 6、 onResume()方法,调用onStart()方法后面一定会调用这个方法,恢复fragment时回调 7、 onPause():暂停Fragment 8、 onStop();//停止Fragment 9、 onDestroyView():销毁Fragment所包含的View组件,与onCreateView相对应 10、 onDestroy():销毁Fragment时会被回调 11、 onDetach():Fragment从Activity中删除时回调这个方法,并且只调用一次 启动fragment onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume() 屏幕锁屏 onPause()->onStop() 屏幕解锁 onStart()->onResume() 第一个fragment切换到第二个fragment 第一个onPause()->onStop()->onDestoryView()->onDestory()->onDetach(); 第二个onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume()
    查看全部
  • 1.数据源 2.适配器 3.添加适配器
    查看全部
    0 采集 收起 来源:监听事件

    2015-11-26

  • datePicker.init(year, monthOfYear, dayOfMonth, onDateChangedListener); timePicker.setOnTimeChangedListener(onTimeChangedListener); new DatePickerDialog(context, callBack, year, monthOfYear, dayOfMonth).show(); new TimePickerDialog(context, callBack, hourOfDay, minute, is24HourView);
    查看全部
    0 采集 收起 来源:总结

    2015-11-26

  • onCreatView()方法
    查看全部
  • Fragment知识概要
    查看全部
  • Fragment在应用中应当是一个模块化和可重用的组件,因为Fragment定义了他自己的布局,以及通过使用他自己的生命周期回调方法定义了他自己的行为,可以讲Fragment包含到多个Activity中。
    查看全部
  • ListView总结
    查看全部
    0 采集 收起 来源:总结

    2015-11-25

  • 1.ListView点击监听OnItemClickListener @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub String text = listView.getItemAtPosition(position)+""; Toast.makeText(this, "position = " + position +" text" + text, Toast.LENGTH_LONG).show(); } 2.ListView滑动监听OnScrollListener @Override public void onScrollStateChanged(AbsListView view, int scrollState) { switch (scrollState) { case SCROLL_STATE_FLING: Map<String,Object> map = new HashMap<String, Object>(); map.put("image", R.drawable.flower); map.put("text", "新加"); dataList.add(map); adapter2.notifyDataSetChanged();//通知数据源集合发生变化 Log.i("tag", "手指离开屏幕,由于惯性视图仍在滑动"); break; case SCROLL_STATE_IDLE: Log.i("tag", "滑动停止"); break; case SCROLL_STATE_TOUCH_SCROLL: Log.i("tag", "手指在屏幕滑动视图"); break; default: break; } }
    查看全部
  • 监听器
    查看全部
  • android.widget.SimpleAdapter.SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)参数解释: context:上下文 data:数据源 一个Map所组成的List集合 每个Map都会对应ListView列表中的一行 每一个Map(键-值对)中的键必须包含所有在from中指定的键 resource:列表项的布局文件ID from:Map中的键名 to:绑定数据视图中的ID,与from成对应关系
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • SimpAdapter: SimpleAdapter adapter2 = new SimpleAdapter(this, getData(), R.layout.item, new String[] { "image", "text" }, new int[] { R.id.imageView1, R.id.textView1 }); listView.setAdapter(adapter2); List<Map<String, Object>> listDate = new ArrayList<Map<String,Object>>(); public List<Map<String, Object>> getData() { for (int i = 0; i < 20; i++) { Map<String, Object> map = new HashMap<String, Object>(); map.put("image", R.drawable.ic_launcher); map.put("text", "hello" + i); dataList.add(map); } return dataList; }
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • 1.ArrayAdapter setContentView(R.layout.listview_view); ListView listView = (ListView)findViewById(R.id.listView1); String[] strings = new String[]{"a","b","c","d","e"}; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,strings); listView.setAdapter(adapter);
    查看全部
    0 采集 收起 来源:使用ArrayAdapter

    2018-03-22

  • Activity 活动
    查看全部

举报

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

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