效果图:
图1 :
图2 :
activity_main.xml
? XML version=' 1.0 ' encoding=' utf-8 '? relativelayoutxmlns 3360 Android=' http://schemas.Android.com/apk/RES/Android ' xmlns 3360 app=' http://schemas.Android ' xmlns 3360 app=' 3358 schemas.Android RES-auto ' xmlns 3360 tools=' 3http://tools ' Android 3360 layout _ width=' match _ parent ' Android 3360 layout _ height=' match _ parent ' Android 3360 orient vint sp _ type ' Android : layout _ width=' wrap _ content ' Android 3360 layout _ height=' wrap _ content ' Android 3360 odd id : entries=' @ array/menu _ type '/spinner/relative
? XML version=' 1.0 ' encoding=' utf-8 '? 资源字符串阵列名称=' menu _ type ' item苹果/item item香蕉/item item柠檬/item item西瓜/item/string-array/resem
publicclassmainactivityextendsappcompatactivity { privatespinnersptype; @ overrideprotectedvoidoncreate (bundlesavedinstancestate ) super.oncreate ) savedinstancestate; setcontentview (r.layout.activity _ main; sp type=findviewbyid (r.id.sp _ type ); //Splinner侦听事件sp type.setonitemselectedlistener (newadapterview.onitemselectedlistener (@ overridepublicvoidonitemsener arent,View view,int position,longid(stringinfo=(string ) spType.getSelectedItem ); toast.maketext (main activity.this,info,Toast.LENGTH_LONG ).show ); } @ overridepublicvoidonnothingselected (adapter view? parent(}; }直接点击执行即可!
属性介绍:安卓: spinner mode=' dialog '//显示模式//dropdown——直接下拉模式//dialog——对话框效果模式演示对话框模式
属性说明: Android : drop down width=' 250 DP '//下拉框中的宽度值越大,宽度越宽,如下图所示。
总结:【常用属性】1.Android : entries=' @ array/menu _ type '/XML文件绑定并查找它的数据源2.Android 3360 spinner mode=