草庐IT

AutocompleteTextView

全部标签

android - 如何设置 AutoCompleteTextView 结果的大小?

有人知道如何设置AutoCompleteTextView结果的大小吗?我尝试了android:textSize="12sp"但它只修改了TextView中文本的大小,而不是结果中的。 最佳答案 最好的方法是使用自定义设计创建您自己的xml文件,例如“dropdown.xml”在你的代码中使用这个AutoCompleteTextViewetChoose=(AutoCompleteTextView)findViewById(R.id.etChoose);ArrayAdapteradapterChoose=newArrayAdapter(

android - 如何限制 AutoCompleteTextView 下拉菜单关闭?

我正在处理AutoCompleteTextView。当用户在AutoCompleteTextView中键入内容时,我得到了一些结果,这些是强制选择的。但问题是当点击屏幕上的任何地方时,下拉菜单会自动消失。我想避免这种情况。有什么办法可以实现这一点。谢谢。 最佳答案 privatebooleansetForceIgnoreOutsideTouchWithReflexion(booleanforceIgnoreOutsideTouch){try{Methodmethod=android.widget.AutoCompleteTextVi

android - AutoCompleteTextView/MultiAutoCompleteTextView 上缺少默认字典

我们有一个聊天应用程序,我们最近为其实现了原生android键盘。除此之外,我们正在使用MultiAutoCompleteTextView实现多个自动完成。这可以通过使用AndroidDocs中提到的标准过程创建自定义标记器来完成。除了将EditText转换为MultiAutoCompleteTextView或AutoCompleteTextViewandroid字典建议停止出现的一个问题外,一切似乎都运行良好。作为聊天应用程序,我们向用户显示词典建议至关重要。还有其他几个人发布了类似的问题,但我认为他们受到了很多社区的关注。AutoCompleteTextViewdoesn'tsho

android - 自定义 AutoCompleteTextView 行为

开箱即用,AutoCompleteTextView小部件似乎无法匹配列表值中间的输入字符串-匹配总是在开头进行;例如,输入“ar”匹配“argentina”,但不匹配“hungary”。如何搜索单词中间的文字?谁能给我一个主意?提前致谢! 最佳答案 您需要编写自定义Filter类并实现performFiltering方法自己。此方法采用CharSequence参数,您可以使用该参数执行所需的任何字符串操作,以便从数据集中生成匹配列表(在您的情况下,您可以使用String.contains而不是String.startsWith)。p

android - AutoCompleteTextView 不显示任何下拉项

我的XML:我的java代码:AutoCompleteTextVieweT=(AutoCompleteTextView)findViewById(R.id.searchAutoCompleteTextView_feed);eT.addTextChangedListener(this);String[]sa=newString[]{"apple","mango","banana","applemango","mangobanana"};ArrayAdapteraAdapter=newArrayAdapter(this,android.R.layout.simple_dropdown_it

android - AutoCompleteTextView 失去焦点的问题

我的Activity中有一个AutoCompleteTextView可以执行它应该执行的操作。下拉弓显示正确的条目等。问题是当View失去焦点时,文本不再可见。再次获得焦点时,文本可见。有没有人遇到过这个问题?是错误还是我做错了什么? 最佳答案 也许当您不聚焦项目时,TextColor与当前主题的背景颜色相同。因此您看不到它们,只能看到您聚焦的项目文本。解决:根据background_color设置不同的颜色。您可以在创建Adapter时使用android.R.layout.simple_dropdown_item_1line等,或

android - 如何过滤 AutoCompleteTextView 的结果?

我有一个AutoCompleteTextView设置为使用在我的联系人上移动的光标。问题是,我让它正确地填充了下拉列表,但在我输入后它没有过滤结果。这是我的光标和适配器设置代码:edt_Contact=(AutoCompleteTextView)findViewById(R.id.compose_edtContact);cursor=getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,newString[]{Phone._ID,Phone.DISPLAY_NAME,Phone.NUM

android - AutoCompleteTextView 只允许建议的选项

我有一个DialogFragment,其中包含AutoCompleteTextView、Cancel和OK按钮。AutoCompleteTextView提供我从服务器获取的用户名建议。我想做的是限制用户只能输入现有的用户名。我知道当用户点击OK时我可以检查该用户名是否存在,但是有没有其他方法,假设如果不存在这样的用户名则不允许用户输入字符.我不知道该怎么做,因为在每个输入的字符上我最多只能得到5个建议。服务器以这种方式实现。欢迎提出任何建议。谢谢 最佳答案 我找不到比这更合适的解决方案了:我添加了这个焦点变化监听器actName.s

android - 自定义 AutoCompleteTextView 的建议列表

这是我的AutoCompleteTextView的代码:String[]countries=getResources().getStringArray(R.array.countries_array);finalArrayAdapteradapter=newArrayAdapter(this,R.layout.item_list,countries);textView=(AutoCompleteTextView)dialog.findViewById(R.id.autoCompleteTextView1);adapter.setNotifyOnChange(true);textView

android - 通过 xml 从 AutoCompleteTextView 中删除下划线

我有这样的看法:如您所见,此View位于另一个Viewrect_search中,它是一个ImageView。现在我注意到AutoCompleteTextView小部件在底部有一个默认的下划线,我会删除它。可能吗? 最佳答案 就说:android:background="@android:color/transparent"在你的视野中。编辑:正如@kiya所说,现在更好用android:backgroundTint="@android:color/transparent"因为它保持View大小。