Tag: 微调

Android Koltin将微调值传递给可变列表

我有一个微调包含几个项目的应用程序。 我创造了这一切 任何人都可以给我一个例子,我可以如何将这些值传递给我有一个列表? 使用mutableList? 干杯 class NewKitListActivity : AppCompatActivity() { var spinnerArray = arrayOf("Dumbell", "Punching Bag", "Yoga Ball", "Skipping Rope") val kitMutableList = mutableListOf(spinnerArray) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_new_kit_list) val spinner = newKitItemSpinner val spinnerArrayAdapter = ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray) //selected item will look like a spinner set from XML spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item) spinner.adapter = spinnerArrayAdapter […]

选择后,Android微调器getDropDownView重复项目

我有下面的SpinnerAdapter,它成功地为我的对象Discipline列表,它的正确的布局样式的微调和下拉项目。 但是,当我选择其中一个项目时,位置0的文本会在选定的项目位置上重复。 class ClassesSpinnerAdapter(context: Context, resourceId: Int, val disciplineClasses: List<Discipline>) : ArrayAdapter<Discipline>(context, resourceId, disciplineClasses) { override fun getItem(position: Int): Discipline { return disciplineClasses[position] } override fun getCount(): Int { return disciplineClasses.size } override fun getItemId(position: Int): Long { return super.getItemId(position) } override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View { var holder: ClassSpinnerHolder var […]

Android使用firebase数据而不是字符串填充arrayOf

我是firebase的新手,所以有些东西对我来说还是有点困惑。 我有一个数组: var spinnerArray = arrayOf("Dumbell", "Punching Bag", "Yoga Ball", "Skipping Rope") ,然后我传递给一个微调。 所有的工作。 虽然,现在我想把它带到下一个层次,而不是用添加到数组中的字符串填充微调框,我希望它传递我的firebase数据库上的数据。 原因是,有些项目有子项目,所以我需要使用对象。 我真的不知道如何去取代这个。 你可以帮我吗 我已经将我的应用程序连接到实时数据库。 谢谢 { "KitList" : { "kettle" : { "10KG" : "10KG", "5KG" : "5KG" }, "punchBag" : "punch bag", "sandbag" : "sandbag" } } 有人告诉我,我不应该把这个价值等于这个关键? 这是我的模型 class KitList(val title: String) { override fun toString(): String { […]

Android Kotlin onItemSelectedListener为微调不工作

我有一个微调的一些项目(字符串)。 我想将选定的项目添加到列表。 我在线阅读,我应该使用onItemSelectedListener而不是onItemClickListener 。 我实现了这一点,但我不知道如何完成将其添加到列表中的步骤。 class NewKitListActivity : AppCompatActivity() { var spinnerArray = arrayOf("Dumbell", "Punching Bag", "Yoga Ball", "Skipping Rope") //var spinnerArray = arrayOf(DataService.kitList) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_new_kit_list) val spinner = newKitItemSpinner val spinnerArrayAdapter = ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray) //selected item will look like a spinner set from XML spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item) spinner.adapter = spinnerArrayAdapter […]