0

我想在微调器中添加取消按钮如何在微调器中添加取消按钮而不

使用警报对话框请给我一个例子..

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));
4

1 回答 1

0

如果你问我,它的 UI 实现有点难看,但也许我错了(没有看过你的项目,所以我无法判断)

无论如何,我还没有尝试过,但我相信创建自己的 spinner_row xml 文件(从 androids simple_spinner_item 开始)并添加一个带有invisiblity=invisible属性的按钮并扩展您自己的ArrayAdapter和想要的行(例如:if pos==array.length())是一件简单的事情将按钮属性更改为可见。

另一种选择是在您希望按钮所在的任何位置简单地膨胀另一行(同样的过程 - 使用按钮创建您自己的行 xml 文件(这次可见),然后在您的ArrayAdapter膨胀这个 xml 中)。

关于此细分中的每一步都有大量教程和问答

希望能帮助到你!

于 2012-04-18T08:07:09.600 回答