为什么ArrayAdapter的布局文件必须设置两次?

时间:2019-03-20 21:29:17

标签: android kotlin

我正在为{ "rules": { "games": { "$gameId": { "matchSettings": { // Allow writing to this node only if... // If the old data doesn't exist... (allow create attempts) // Or if the old data's "locked" property is false ".write": "!data.exists() || data.child('locked').val() == false" } } } } } 视图创建一个ArrayAdapter

这是我的(工作中的)代码:

Spinner

初始化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? (当我省略此行时不起作用)。

1 个答案:

答案 0 :(得分:0)

  • 主要列表项
    • 下拉列表项
    • 下拉列表项
  • 主列表项
  • 主列表项

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