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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 第一步:添加一个下拉列表项的list,这里添加的项就是下拉列表的菜单项 pivate List<string> list = new ArrayList<String>() list.add(""); 第二步:为下拉列表定义一个数组适配器(ArrayAdapter),这里就用到前面定义的list adapter = new ArrayAdapter<string>(this,android.R.layout.simple_spinner_item,list); 第三步:为适配器设置一个下拉列表下拉时的菜单样式 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 第四步:将适配器添加到列表上 spinner加载适配器 mySpinner.setAdapter(adapter); 第五步:为下拉列表设置各种事件的响应,这个事件响应菜单被选中 mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener);
    查看全部
    0 采集 收起 来源:课程目标

    2018-03-22

  • GridView设置OnItemClickListener监听事件。 1.在主方法中实现接口OnItemClickListener; 2.重写onItemClick(AdapterView<?> adapterView, View view, int position, long id)方法。 3.设置监听器:gridView.setOnItemClickListener(this); 另外,当我们给GridView设置列数android:numColumns="n"时,android:horizontalSpacing=""就失去作用了,因为水平间距会被自动平均分成 n 份。
    查看全部
    0 采集 收起 来源:监听事件

    2018-03-22

  • AndroidManifest.xml常用标签解读? (1)全局篇(包名.版本信息) (2)组件篇(四大组件) 1. Activity(活动) :启动一个没有在清单中定义的Activity会抛出异常 2.Service(服务) :做为后台运行的一个逻辑代码的处理 3.Content Provider(内容提供者) :是用来管理数据库访问以及程序内和程序间共享的 4.Broadcast Receiver(广播接收者) 其属性可以设置: 图标:android:icon 标题:android:label 主题样式:android:theme 注意:只能包含一个application节点 (3)权限篇(申请权限和定义权限)
    查看全部
  • AndroidManifest.xml常用标签解读? (1)全局篇(包名.版本信息) (2)组件篇(四大组件) Activity(活动) :启动一个没有在清单中定义的Activity会抛出异常 Service(服务) :做为后台运行的一个逻辑代码的处理 Content Provider(内容提供者) :是用来管理数据库访问以及程序内和程序间共享的 Broadcast Receiver(广播接收者) 其属性可以设置: 图标:android:icon 标题:android:label 主题样式:android:theme 注意:只能包含一个application节点 (3)权限篇(申请权限和定义权限)
    查看全部
  • (1)SimpleAdapter的构造方法中参数较多,写的时候不要着急,要对应好的布局文件中的id (2)监听器和适配器是通用于很多android控件上,不局限于ListView (3)本课案例通过onScrollListener监听了用户手指滑动的动作,实际上我们常见的列表下拉刷新就是依此扩展的。 (4)熟练运用notifyDatasetchanged,它可以动态更新视图中所包含的数据。
    查看全部
    0 采集 收起 来源:总结

    2017-06-04

  • public class MainActivity extends AppCompatActivity { private ListView listView; private ArrayAdapter<String>arr_adapter;//适配器 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView=(ListView)findViewById(R.id.listView); //一,新建一个适配器 //三个参数 //1,上下文 //2,当前listview加载的每一个列表项所对应的布局文件 //3,数据源 // 二,适配器加载数据源 String[] arr_data={"mukewang1","mukewang1","mukewang1","mukewang1"}; arr_adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arr_data); //三,视图(ListView)加载适配器 listView.setAdapter(arr_adapter); } }
    查看全部
    0 采集 收起 来源:使用ArrayAdapter

    2018-03-22

  • 数据适配器:把复杂的数据填充在指定的视图界面上 ArrayAdapter 数组适配器 用于绑定格式单一的数据 数据源:可以是集合或数组 SimpleAdapter 简单适配器:用于绑定格式复杂的数据 数据源:只能是特定泛型的集合 数据适配器是连接数据源和视图界面的桥梁 使用过程:新建适配器->添加数据源到适配器->视图加载适配器
    查看全部
    0 采集 收起 来源:解读适配器

    2018-03-22

  • ListView的基础使用 适配器(ArrayAdapter、SimpleAdapter) 监听器(OnScrollListener,OnItemClickListener) 监听滚动事件 点击事件 适配器数据的刷新(notifyDataChanged)
    查看全部
    0 采集 收起 来源:课程目标

    2017-06-03

  • 数据适配器是连接数据源和视图界面的桥梁。
    查看全部
    0 采集 收起 来源:解读适配器

    2017-06-03

  • 静态加载Fragment
    查看全部
  • Fragment的设计哲学2
    查看全部
  • Fragment的设计哲学1
    查看全部
  • SeekBar的事件
    查看全部
  • BaseAdapter的重要方法
    查看全部
  • 自定义适配器的步骤 1. 创建一个新类 IamgeAdapter ,继承BaseAdapter。 2. 为了接收参数,需要构建有参的构造方法: private int[]res; //用于接收数据源 private Context context;//上下文信息,ImageView的初始化会用到 //构造有参构造方法 public ImageAdapter(int[]res,Context context){ this.res=res; this.context=context; } 3. 重写getView(),把图片ID(这里是res[position])转变为 ImageView,并返回 ImageView: public View getView(int position, View view, ViewGroup viewGroup) { ImageView image = new ImageView(context); image.setBackgroundResource(res[position]); //设置图片(ImageView)在Gallery中的缩略图的大小 image.setLayoutParams(new Gallery.LayoutParams(400,300));//宽是400,高是300 //设置缩放比例(scale)采取的类型 image.setScaleType(ImageView.ScaleType.FIT_XY);//横向X-Y轴的拉伸 return image; } 其他方法的重写,写法固定: public int getCount() { return res.length; } public Object getItem(int position) { return res[position]; } public long getItemId(int position) { return position; }
    查看全部

举报

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

微信扫码,参与3人拼团

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

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