Tag: autocompletetextview

Android:AutoCompleteTextView在没有input文字时显示build议

我正在使用AutoCompleteTextView ,当用户点击它时,即使它没有文本,我也想显示build议 – 但setThreshold(0)与setThreshold(1)完全相同 – 所以用户必须input至less1个字符才能显示的build议。

如何实现autocompletetextview与列表视图?

我得到的响应从服务器,并显示它使用列表视图,它工作正常,现在我正在尝试的是我添加autocompletetextview按名称search项目,但是当我运行我的应用程序崩溃,并显示错误..我已经问过这个 Tab1Activity.java public class Tab1Activity extends ListActivity{ private ProgressDialog pDialog; JSONArray Product=null; private ListView listview; ArrayList<HashMap<String,String>> aList; ArrayList<HashMap<String, String>> arrayTemplist; private static String PRODUCT_URL = ""; private static final String PRODUCT_DATA="Product"; private static final String PRODUCT_ID="productid"; private static final String PRODUCT_NAME="product_name"; private static final String PRODUCT_CODE="skucode"; private static final String PRODUCT_IMAGE="product_photo"; private static final String […]

Android操作栏SearchView作为自动完成?

我正在使用操作栏中的SearchView。 我想在search视图上使用自动完成function从数据库中获取结果。 这可能吗? 或者我需要使用自定义文本框,然后添加自动完成?

Android AutoCompleteTextView与自定义适配器筛选不起作用

我有Custom CustomerAdapter public class CustomerAdapter extends ArrayAdapter<Customer> { private final String MY_DEBUG_TAG = "CustomerAdapter"; private ArrayList<Customer> items; private int viewResourceId; public CustomerAdapter(Context context, int viewResourceId, ArrayList<Customer> items) { super(context, viewResourceId, items); this.items = items; this.viewResourceId = viewResourceId; } public View getView(int position, View convertView, ViewGroup parent) { View v = convertView; if (v == null) […]

如何使用AutoCompleteTextView并使用来自Web API的数据填充它?

我想在我的活动中使用一个AutoCompleteTextView ,并通过查询一个Web API来填充用户types的数据。 我怎么去做这个? 我是否创build一个新的类并重写AutoCompleteTextView.performFiltering ,或者是否使用自定义列表适配器并提供覆盖performFiltering的自定义android.widget.Filter ? 还是有更好的方法来获得我的最终目标? 我做了一些有点类似的事情,但这是为了快速search框,它涉及到实现一个服务,但我相信这不是我想要做的。

如何为AutoCompleteTextView创build自定义BaseAdapter

我一直在为AutoCompleteTextView创build一个自定义的ArrayAdapter时遇到困难,即使在Internet上find下面的代码,也会出现这样的错误: 下拉不会出现。 自定义对象及其细节不会出现。 所以对于那些和我有同样问题的人,我推荐使用BaseAdapter来代替AutoCompleteTextView。

由CursorLoader支持的AutoCompleteTextView

所以我无法扩展MultiAutoCompleteTextView并使用CursorLoader备份,同时使用自定义Tokenizer 。 这个问题会随着mAdapter.setCursorToStringConverter(); 呼叫。 将Cursor作为参数的convertToString()方法在首次调用此方法时具有有效且未closures的游标。 但是,随后的调用会导致null游标或closures的游标。 我猜这与LoaderManager如何pipe理CursorLoader 。 如果我注释了setCursorToStringConverter()方法,那么我会看到一个基于我input到这个视图中的文本的可用选项列表。 但是,由于没有实现convertToString()方法,因此自定义Tokenizer的terminateToken()方法没有收到我想要的string,而是游标对象的代表string,因为游标不是用于在生成的查询中获取所需列的当前string值。 有没有人能够实现三个类的组合( CursorLoader/LoaderManger , MultiAutoCompleteTextView和Tokenizer )? 我正在朝着这个正确的方向前进,还是这根本不可能? 我已经能够实现由MultiAutoCompleteTextView支持的自定义SimpleCursorAdapter以及自定义Tokenizer 。 我只是想知道是否可以实现这个使用CursorLoader而不是,因为严格模式抱怨MultiAutoCompleteTextView的游标没有被显式closures。 任何帮助将不胜感激。 public class CustomMultiAutoCompleteTextView extends MultiAutoCompleteTextView implements LoaderManager.LoaderCallbacks<Cursor> { private final String DEBUG_TAG = getClass().getSimpleName().toString(); private Messenger2 mContext; private RecipientsCursorAdapter mAdapter; private ContentResolver mContentResolver; private final char delimiter = ' '; private CustomMultiAutoCompleteTextView mView; // If […]

在操作栏中实现SearchView

我需要从我的arrayList<String>创buildSearchView ,并在下拉列表中显示与此相同的build议 我寻找教程一步一步解释如何在一个操作栏中build立一个SearchView 。 我已经阅读了文档,并遵循谷歌的例子,但它对我没有用。 我已经创build了search <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/action_search" android:title="Search" android:icon="@android:drawable/ic_menu_search" android:showAsAction="always" android:actionViewClass="android.widget.SearchView" /> </menu>` 但是我不知道如何设置string数组的参数。 我试图在不同的Activity中检索结果,但不工作。

如何dynamic地将build议添加到autocompletetextview并保留字符状态

问题描述: 我面临着一些AutoCompleteTextView的问题,我必须在每次按键后显示build议。 事情是,build议列表像谷歌的build议function一样dynamic。 这意味着应该在用户一直input的时候添加新的build议,并且显示所有匹配的旧build议。 例如 我写“te”,然后显示以前的build议,如“test1”和“test2”,以及我将从Web API获得的新build议。 假设web API给我词“茶”和“紧张”。 现在AutoCompleteTextView将具有“te”作为string,下面显示了所有四个build议。 这正是我正在寻找的。 看起来很简单,但显示出一种奇怪的行为。 我正在使用默认的ArrayAdapter类的实例,我声明全球。 arrayAdapter=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line,suggestions); word.setAdapter(arrayAdapter); build议是ArrayList。 从WebApi获得新的结果,我只是打电话 arrayAdapter.notifyDataSetChanged(); 刷新数据观察者和视图(在我们的例子中是AutoCompleteListView)。 但它closures了build议。 当我不使用notifyDataSetChanged(); 它显示了所有build议,不pipe我input的字符。 我试图用自定义filter的build议,但没有一个是有用的,因为我不能使用notifyDataSetChanged()。 我张贴图像,以避免混淆。 我有一个困惑,为什么notifyDataSetChanged(); 它不工作。 我没有使用相同的arrayAdapter实例列表的任何其他引用。 我真的怀疑这是否是一个参考问题。