2016-09-29 47 views
0

首先,我想创建一个带有一个额外的“添加新项目”按钮的下拉菜单的微调。其次,我希望每个项目(除了按钮之外)都可以在长按下时突出显示(所以我可以通过删除图标删除它们)。我无法让它通过我的第一个问题。如何接近微调+“添加新项目”按钮+可选项目

尝试1:我试图修改ArrayAdapter的getCount将()添加+1 &修改getDropDownView()返回的最后一个项目有不同的看法。我有一个IndexOutOfBoundsException。

尝试2:我也尝试添加一个“空”的项目,我会再内getDropDownView()转换,但我得到一个NullPointerException作为一个ArrayAdapter的内部代码是调用toString()的空项。

我的第二个问题增加了更多的复杂层次,因为它会使下拉菜单多模式。我想我不应该把它放在Spinner类上,但我仍然希望它像Spinner一样工作。我应该如何处理这个问题?

+0

你可以使用自定义视图而不是spinner.so,你可以实现所有你想要的东西。 – dipali

回答

1

对于“添加新项”按钮,您可以创建一个自定义适配器,该适配器包装常规ArrayAdapter并添加该按钮的功能。