如何获得下拉菜单中的项目数? (AutoCompleteTextView)

问题描述 投票:0回答:1

不在resultListlistAdapter中,因为它们具有数据库中的所有项目。

编辑:dropdownHeight总是给出-2,没有显示多少个项目

private fun loadProducts(){
    val db = DataBaseHandler(context)
    allProducts = db.readData_AllProducts()!!
    products = db.readData_AllProductsActivePrefix(true, "001")!!
    products.sortBy { it.prod_description }
    resultList.clear()
    for (prod in products)
        resultList.add(prod.prod_description)
    setAdapter()
}

private fun setAdapter(){
    listAdapter = ArrayAdapter(context, android.R.layout.simple_spinner_dropdown_item, resultList)
    etSearch.setAdapter(listAdapter)
}

我也在AutocompleteTextView(在本例中为etSearch中搜索了所有包含单词“ downdown”且没有运气的选项。

[有人像4年前发布了一个类似的问题here,但没有答案。

我想检查尺寸,如果只剩1个,请从textChangeListener处抓取

奖金问题!我想知道是否有一种更有效的方式一次将所有prod.prod_description传递给resultList(不使用for语句,我的API目标是19 *)

提前感谢!

*我正在开发资源匮乏的销售点应用程序,以便可以在旧设备中运行

android kotlin dropdown autocompletetextview
1个回答
0
投票

我想你是说这个

HTML

<select data-attr="dropdown" id="input1">
   <option value="Male" id="Male">Male</option>
   <option value="Female" id="Female">Female</option>
</select>

现在,如果您想使用jquery做到这一点,请使用此

len = $('#input1 option').length;

或者,如果您想使用香草javascript

len = document.getElementById("input1").length;

在两种情况下,“ len”均为2

我知道此选择/下拉列表不是您的,但您会明白的。

© www.soinside.com 2019 - 2024. All rights reserved.