【问题标题】:Why the layout file for an ArrayAdapter has to be set twice?为什么 ArrayAdapter 的布局文件必须设置两次?
【发布时间】:2019-03-21 06:29:06
【问题描述】:

我正在为 Spinner 视图创建一个 ArrayAdapter

这是我的(工作)代码:

val spinnerAdaptor = ArrayAdapter<String>(this@PlayerDetails, R.layout.support_simple_spinner_dropdown_item, users)
spinnerAdaptor.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item)
choose_user?.adapter = spinnerAdaptor
choose_user.onItemSelectedListener = this@PlayerDetails

当我初始化我的spinnerAdaptor 时,我在第二个参数中设置了下拉菜单的布局文件。为什么需要setDropDownViewResource()? (当我省略这一行时它不起作用)。

【问题讨论】:

标签: android kotlin


【解决方案1】:
  • 主列表项
    • 下拉列表项
    • 下拉列表项
  • 主列表项
  • 主列表项

您在构造函数中设置的第一个布局是主列表项布局,第二个布局是下拉项布局。您可能希望对它们进行不同的设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多