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

yan*_*nel 2 android spinner expandablelistview

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

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

Com*_*are 6

您不能直接使用ExpandableListViewSpinner弹出窗口,任何比你更可以直接使用ListViewSpinner弹出窗口.它就是这样,并且由Spinner类定义.

选项包括:

  • 子类化Spinner和覆盖驱动弹出对话框的任何内容
  • 复制Spinner到您的项目并替换弹出对话框中的任何驱动器(如果由于方法可见性,覆盖将不起作用等)
  • 不要使用a Spinner,而是使用包含an 的Button加号或类似的东西AlertDialogExpandableListView

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