Android开发适配器系列:Spinner使用自定义适配器

这篇博客详细介绍了如何在Android开发中为Spinner使用自定义适配器,包括LayoutInflater的运用,展示了main.xml、item.xml、movie.java、MyAdapter.java和MainActivity.java等关键代码示例。
摘要由CSDN通过智能技术生成
1、说在前面的话
上一篇博文 《Android开发适配器系列:Spinner绑定ArrayAdapter适配器》我们实现了Spinner使用ArrayAdapter适配器解决了最基本的数组显示。在这篇博文中,我们将实现如何使用自定义的适配器来实现下列菜单中Item选项包含多个控件。
2、自定义适配器中LayoutInflater的使用
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。
具体作用:
1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;
2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。
使用LayoutInflater有两种方法:
方法一:
private  LayoutInflater  listContainer ;  // 视图容器
listContainer  = LayoutInflater. from (context); // 创建视图容器并设置上下文
convertView =  listContainer .inflate(R.layout. list_item ,  null ); // 获取list_item布局文件的视图
方法一:
private  LayoutInflater  inflater ;
inflater  = (LayoutInflater) context.getSystemService(Context. LAYOUT_INFLATER_SERVICE );
convertView  =  inflater .inflate( R.layout. list_item  ,  null ); //生成条目界面对象
3、效果图
 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值