我正在为{
"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
? (当我省略此行时不起作用)。
答案 0 :(得分:0)
您在构造函数中设置的第一个布局是您的主列表项布局,第二个布局是下拉项布局。您可能需要对它们进行不同的设置。