[英]how to add cancel button inside spinner
我想在微调器内添加取消按钮如何在微调器中添加取消按钮而无需
使用警报对话框,请给我一个例子。
spinner =(Spinner)findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(),R.layout.test_list_item,stringArray);
adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
spinner.setAdapter((adapter));
如果您问我,这有点丑陋的UI实现,但也许我错了(还没看过您的项目,所以我无法判断)
无论如何,我都没有尝试过,但是我相信这是创建您自己的spinner_row xml文件(从androids simple_spinner_item开始)并添加具有invisiblity=invisible
属性的按钮并扩展您自己的ArrayAdapter
以及所需行上的一个简单问题(例如:如果pos==array.length()
),将buttons属性更改为visible。
另一个选择是简单地在想要按钮所在的位置添加另一行(再次执行相同的步骤-使用该按钮创建您自己的行xml文件(这次可见),然后在ArrayAdapter
内对该XML进行充气)。
关于此细分的每个步骤,都有很多教程和问答。
希望能帮助到你!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.