我有一个文本框和搜索按钮,现在我需要的是实现搜索数组的代码。我拥有的数组称为Facts_Array(由字符串组成)。评论你是否需要更多信息。搜索数组Android
回答
事情是这样的:
EditText searchField = (EditText) findViewById(R.id.searchfield);
Button searchButton = (Button) findViewById(R.id.searchbutton);
searchButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
for (String s : Facts_Array) {
if (searchField.getText().toString().contains(s)) {
// Do stuff
}
}
}
};
当然,你可能要细化实际搜索位多一些(现在它只是使用),至少忽略大小写。
谢谢,我基本上有同样的事情,只是缺少findViewById ...不能相信我忘了实现这一点。 – 2010-10-17 02:26:13
在整个阵列上线性循环是实现此目标的一种方式,尽可能最慢的方式,但这是一种方法。如果你有一个大数组,你可能想要检查Arrays类并查看那里的搜索方法(更快,更高效)。此外,如果您不想多次“做东西”,或者在找到匹配后继续搜索数组,请确保您打破循环。 – 2010-10-17 12:33:32
好的谢谢。我可能会考虑这一点。我的数组非常大。 – 2010-10-17 15:33:34
但是,我不认为我完全理解我是否可以使用它仅仅用于我需要的 搜索。 例如:检索输入的文本并返回我的搜索响应, 从Web服务提供。
所以,基本上我只需要设计,而不是功能。
谁能告诉我,如果我可以使用这个酒吧只为我的个人数据, 不是从互联网或孔电话, 一般搜索,我将不胜感激链接,一个简单而明确的教程,因为我 couldn”至今没有发现任何具体的东西。
- 1. 搜索数组中的数字,Android
- 2. 搜索数组
- 3. 可搜索的字符串数组,Android?
- 4. MongoDB数组索引搜索
- 5. PHP数组搜索
- 6. Mongoid:搜索数组
- 7. 搜索数组的函数
- 8. 搜索整数数组
- 9. 在数组中搜索Postgres数组
- 10. Lua:搜索词 - 数组内的数组
- 11. 搜索数组内的数组
- 12. Javascript:搜索数组中的数组
- 13. 如何用数组搜索数组?
- 14. foreach数组比搜索其他数组
- 15. PHP - 在数组中搜索数组
- 16. 搜索在SQLite表数组
- 17. 数组和搜索他们
- 18. 搜索数组2D [AS3]
- 19. 搜索并行数组
- 20. 搜索值嵌套数组
- 21. 在JavaScript中搜索数组
- 22. 线性数组搜索
- 23. PHP实时搜索数组
- 24. 搜索变量数组()
- 25. 多维数组搜索
- 26. 搜索对象数组
- 27. 字符串搜索数组
- 28. 在数组中搜索值
- 29. in_array多维数组搜索
- 30. 搜索在MySQL表数组
字符串数组? – 2010-10-17 02:09:47
是的。那是对的。 – 2010-10-17 02:09:58
你对Java的理解有多远?搜索一个数组是初级的,我建议你先尝试,然后当你遇到障碍时,我们可以提供帮助。 – 2010-10-17 02:17:32