是否可以使用expandablelistview作为微调器的下拉视图?

时间:2010-10-05 15:09:02

标签: android spinner expandablelistview

我有一个2d的字符串数组。我想使用微调器允许用户从数组的第二个lvl中选择值,但我想在expandablelistview中使用数组的第一个lvl的值作为类别标题显示选择选项。

这是否可能,有人能指出我应该如何实施的正确方向吗?

1 个答案:

答案 0 :(得分:6)

您不能直接使用ExpandableListView作为Spinner弹出窗口,只能直接使用ListView作为Spinner弹出窗口。它就是它,它由Spinner类定义。

选项包括:

  • 子类化Spinner并覆盖驱动弹出式对话框的任何内容
  • Spinner复制到您的项目中并替换弹出对话框中的任何驱动器(如果由于方法可见性而覆盖不起作用等)。
  • 请勿使用Spinner,而是使用包含Button的{​​{1}}加AlertDialog或类似的内容

原则上,您可以覆盖ExpandableListView中的getDropDownView()(例如SpinnerAdapter)。但是,没有禁用下拉视图的概念,我假设您希望类别标题不可选。但是,如果选择一个类别是可以接受的,这种方法最简单。