gpt4 book ai didi

java - 如何在 android 微调器下拉列表中搜索

转载 作者:行者123 更新时间:2023-11-29 05:06:18 28 4
gpt4 key购买 nike

我在 android 中有一个微调器下拉列表,它填充了作为文本的名称列表和作为值的 ID。现在的问题是我有一个文本框,用户在其中输入字符串,并且在单击按钮时应自动选择名称类似于文本框字符串的项目。我在 google 上搜索,但找不到任何有用的东西。我用过

 drpMaterial.setSelection(p);

但它适用于索引,我一直在寻找适用于文本而不是微调器下拉列表中的值的东西。

我用于填充微调器下拉列表的代码:

 Itm=new CItem( "-1", "Select Material" );
lstItm.add(Itm);
for(int i=0; i < lengthJsonArr; i++) {

jsonmain = j.getJSONObject(i);

Itm=new CItem(jsonmain.getString("ID"),jsonmain.getString("Text"));
lstItm.add(Itm);


}
if(lstItm.size()>0) {
ArrayAdapter<CItem> adapterProj = new ArrayAdapter<CItem>(myactivity, android.R.layout.simple_spinner_item, lstItm);

drpProj.setAdapter(adapterProj);
}

最佳答案

你可以通过添加这个库来实现这一点

将此添加到您的 build.gradle 文件中

dependencies {
...
compile 'com.toptoche.searchablespinner:searchablespinnerlibrary:1.3.1'
}

您现在可以在 layout.xml 文件中添加以下行:

<com.toptoche.searchablespinnerlibrary.SearchableSpinner
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

将此添加到您的 Activity 中,您就可以开始了!

searchableSpinner.setTitle("Select Item");
searchableSpinner.setPositiveButton("OK");

查看下面的链接以获取更多信息

https://github.com/miteshpithadiya/SearchableSpinner

关于java - 如何在 android 微调器下拉列表中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30274251/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com