微调器下拉列表ExpandableListView

时间:2015-12-23 11:58:17

标签: java android

我需要微调器下拉 ExpandableListView 。请帮助我这样做。实际上,当我们点击Spinner下拉列表视图时将会出现。而不是列表视图我需要 ExpandableListView < / strong>请检查我的图片。enter image description here

1 个答案:

答案 0 :(得分:3)

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

选项包括:

  • 子类化Spinner并覆盖驱动弹出对话框的任何内容
  • 将Spinner复制到您的项目中并替换弹出对话框中的任何驱动器(如果由于方法可见性,覆盖将无法工作等)

  • 不要使用Spinner,而是使用Button和一个包含ExpandableListView的AlertDialog,或类似的东西

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