Articles of autocompletetextview

将AutoCompleteTextViewfilter从“startsWith”更改为“Contains”?

我想更改AutoCompleteTextView的默认过滤。 默认筛选查找以给定标记开始的所有字符串。 我的项目要求过滤应该find包含给定标记的所有字符串。 可能吗?

如何设置AutoCompleteTextView结果的大小?

有谁知道如何设置AutoCompleteTextView结果的大小? 我尝试android:textSize=”12sp”但它只修改TextView中文本的大小,而不是结果。

如何更改AutoCompleteTextView中下拉列表的文本颜色?

如何在AutoCompleteTextView下拉菜单中更改文本颜色? 或者如何更改下拉列表的背景颜色,默认情况下,下拉列表的背景颜色为白色。

如何获取AutoCompleteTextView适配器的正确ID

我是Android开发新手,遇到了一个我很难解决的问题。 我试图弄清楚如何正确使用AutoCompleteTextView小部件。 我想使用来自Web服务的XML数据创建一个AutoCompleteTextView 。 我设法让它工作,但我对输出肯定不满意。 我想将带有id => name对的HashMap放入AutoCompleteTextView并获取所单击项的id。 当我点击自动完成过滤集输出时,我想在自动完成框下面填充一个列表,我也设法开始工作。 到目前为止: 自动完成适用于简单的ArrayList ,所有数据都经过过滤正确 单击后onItemClick事件正常触发 parent.getItemAtPosition(position)返回所单击项的正确String表示forms 事件onItemClick(AdapterView parent, View v, int position, long id)不按我的onItemClick(AdapterView parent, View v, int position, long id)行事。 如何计算所点击项目的未过滤数组位置? 过滤后的位置是我不感兴趣的位置。 进一步的问题: 如何在AutoCompleteTextView处理HashMaps或Collections 如何在onItemClick事件中获取正确的itemId 我对这个问题进行了非常广泛的研究,但没有find任何有价值的信息来回答我的问题。

从单独的线程中的服务获取AutoCompleteTextView建议

对于我的AutoCompleteTextView我需要从webservice获取数据。 因为它可能需要一点时间我不希望UI线程没有响应,所以我需要以某种方式在单独的线程中获取数据。 例如,在从SQLite DB获取数据时,使用CursorAdapter方法 – runQueryOnBackgroundThread非常容易。 我正在寻找其他适配器,如ArrayAdapter , BaseAdapter ,但找不到类似的东西…… 有一个简单的方法如何实现这一目标? 我不能直接使用ArrayAdapter ,因为建议列表是动态的 – 我总是根据用户输入获取建议列表,因此无法预取和缓存以供进一步使用… 如果有人可以就这个主题提供一些提示或示例 – 会很棒!

在AutoCompleteTextView中右侧加载指示器

我使用从Web服务器获取的数据填充AutoCompleteTextView。 这需要3-5秒。 如果没有表明它的自动完成没有人等待。 因此,我希望显示如下指标: 我试过这个: private class getAutoCompletes extends AsyncTask { private String response; @Override protected String doInBackground(String… params) { //get autocomplete data return response; } @Override protected void onPostExecute(String result) { autoComplete.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); ArrayAdapter AutoCompleteAdapter = new ArrayAdapter( MainActivity.this, android.R.layout.simple_dropdown_item_1line, autocompletes); autoComplete.setAdapter(AutoCompleteAdapter); autoComplete.showDropDown(); } @Override protected void onPreExecute() { super.onPreExecute(); autoComplete.setCompoundDrawablesWithIntrinsicBounds(0, 0, […]

适配器上的Android重叠文本

在某些手机上,主要是Galaxy S2,我遇到的问题是自定义适配器的结果相互重叠。 这是用户在搜索字段中搜索单词“阴道”的示例,它是医疗应用程序。 我不确定描述这个的最好方法,而且代码在这一点上非常复杂。 用户键入单词,数据库结果显示匹配。 这些结果位于List对象中并通过适配器显示。 在大多数手机上,这可以按预期工作,结果是连续的。 在至少一个设备上,上面的屏幕截图发生了。 这是一个已知错误,我该如何解决?

AutoCompleteTextView的performFiltering一直调用

我的AutoCompleteTextView有以下适配器: class CityAutocompleteAdapter(context: Context?) : ArrayAdapter(context, R.layout.spinner_city), Filterable { init { } private var resultList: List = arrayListOf() override fun getCount(): Int { return resultList.size } override fun getItem(position: Int): City = resultList.get(position) override fun getItemId(position: Int): Long = position.toLong() override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View { var inflater = LayoutInflater.from(context) val […]

AutoCompleteTextView的Android自定义布局

我可能在这里遗漏了一些简单的东西,但我有一个包含一些非常长的项目的AutoCompleteTextView 。 单击一个时,它会在EditText中正确显示文本,并将其跨越多行。 但是,我希望它在popup窗口中有多行,以便用户可以看到他们正在选择哪个项目。 这是我的自定义布局: 这是我对数组和适配器的初始化: ArrayAdapter adapter = new ArrayAdapter(this, R.layout.dropdown_item_wrap_line, getResources().getStringArray(R.array.building_descriptions)); mBuildingDesc.setAdapter(adapter);

如何以横向显示AutoCompleteTextView建议

AutoCompleteTextView在纵向模式的下拉列表中显示它的建议。我想在对话框或横向模式的下拉列表中显示建议,这里EditText和键盘全屏显示。 我应该在适配器中使用哪种布局将提示显示为横向模式下的对话框。 我目前正在使用android.R.layout.simple_dropdown_item_1line 。