现在的位置: 首页 > 综合 > 正文

自定义Android的Spinner

2013年09月15日 ⁄ 综合 ⁄ 共 733字 ⁄ 字号 评论关闭

有一个关于Spinner扩展的问题,问题是,怎么把弹出来的菜单自定义。当然,书上是没有告诉你的,它们压根就不知道那个和ArrayAdapter相关的两个layout关联到底是什么回事说清楚,就这么列了个代码就算了。 


而自定义Spinner则是和这两个layout有关,ArrayAdapter中初始化的那个layout,是用来渲染spinner被选择的item的样式,而setDropDownResource这个layout,则是弹出框时用的item样式。也就是说,这个spinner使用了两个列表,只不过第一个列表只是显示了一行而已。

下面列个代码,大家仔细看就明白了。

01 <?xml version="1.0" encoding="utf-8"?>
02  
03 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
04               android:layout_width="fill_parent"
05               android:layout_height="fill_parent"
06               android:padding="10dip">
07  
08     <ImageView android:id="@+id/icon"
09                android:src="@drawable/tick"
10                android:layout_marginRight="10dip"
11                android:layout_width="wrap_content"

抱歉!评论已关闭.