首页 > 编程知识 正文

js下拉菜单怎么做(dw下拉菜单)

时间:2023-05-03 20:56:46 阅读:65725 作者:4747

叔叔的教程简单易懂

使用场景的自定义下拉框spinner

效果展示git视频很大,等一下,马上就好

auto js8.8. 12-0版

萌新三联问我要换背景了。 改变字体的颜色。 我改变了下拉框中的数据。 怎么换颜色回来? 疑问解答spinner的布局有两种

部署前布局、getView生成的部署后布局以及getDropDownView生成的修改颜色和背景与常规UI修改相同

修改数据后颜色恢复是因为没有重新设置适配器

代码说明1 .导入类import class (Android.graphics.drawable.drawable ); 导入类(Android.graphics.rect ); 导入类(Android.graphics.nine patch ); 导入类(Android.graphics.drawable.ninepatchdrawable ); 导入类(Android.graphics.bitmap factory ); 导入类(Android.graphics.bitmap ); 2 .布局ui.layout (垂直id=' parent ' text id=' adv ' margin top=' 20 ' w=' * ' gravity=' center ' text size=' ) 单击buttonspinnerid=' spinner ' margin=' 36 ' entries='男|女|未知'//vertical 3.按钮,然后单击数据ui.BTN.click(function setadapter(UI.spinner,mCountries ); ); 4 .下拉框默认数据let dataList=[ '牙叔教程111 ','牙叔教程222 ','牙叔教程333']; setadapter(UI.spinner,dataList ); //设置下拉框默认显示的第一个ui.spinner.setSelection(1); 5.9图背景let filePath='./bili.9.png '; 文件路径=files.path (file path ); let drawable=image operations (文件路径); functionimageoperations (文件路径) let bitmap=bitmap factory.decode file (文件路径) ); let chunk=bitmap.getninepatchchunk (; let NPD=newninepatchdrawable (上下文. get resources )、bitmap、chunk、new Rect )、null ); 返回NPD; } spinner适配器获取器部署后的布局

部署getView之前的布局

functiongetadapter(datalist ) letadapter=Javaadapter ) Android.widget.spinneradapter,{ getCount: function,ggava 、get itemid :功能(位置) {返回位置;getViewTypeCount: function () { return 1;getitem view type : function (pos ) { return 0;getdropdownview :功能(位置,转换视图,持续) if (! convertview(letboxXML=) frametextviewid=' _ text ' padding top=' 33dp ' gravity=' center ' text color=' # f 44336 concon convertview.attr('BG ',' #00ff0000 ); convertview.getchildat(0).setbackgroundDrawable ) drawable; } let item=dataList[position]; convertview.getchildat(0).settext ) item; 返回转换视图;getview :功能(位置,转换视图,parent ) if (! convert view } { letboxxml=text id=' name ' text color=' #4caf 50 ' gravity=' center ' text size=' 20sp '/text; 转换视图=ui.inflate (box XML ); } let item=dataList[position]; convertview.settext(item ); 返回转换视图; (、); 返回适配器; }完整源公共号回复自定义下拉框

声明的一部分来自网络

本教程仅用于学习,不要用于其他用途

bilibili牙叔叔教程

微信公众号牙叔教程

QQ群747748653

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。