Articles of autocompletetextview

自动完成textview谷歌放置API

我遵循本教程使用谷歌地方api做自动完成textview。 我想要一个自动填充的textview,当我们开始input时,它会自动填写地名。 上面提到的教程正是我所需要的,但它不适合我。 自动填充行动没有发生。有人build议出路吗? 这是主要的活动 public class MainActivity extends Activity { AutoCompleteTextView atvPlaces; PlacesTask placesTask; ParserTask parserTask; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); atvPlaces = (AutoCompleteTextView) findViewById(R.id.atv_places); atvPlaces.setThreshold(1); atvPlaces.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { placesTask = new PlacesTask(); placesTask.execute(s.toString()); } @Override public void beforeTextChanged(CharSequence […]

AutoCompleteTextView只允许build议的选项

我有一个DialogFragment包含AutoCompleteTextView ,并Cancel和OKbutton。 AutoCompleteTextView提供了我从服务器获得的用户名的build议。 我想要做的是限制用户只能input现有的用户名。 我知道我可以检查用户是否存在,当用户点击OK ,但有其他方式,让我们说不允许用户input字符,如果不存在这样的用户名。 我不知道如何做到这一点,因为每input一个字符,我只能得到5个build议。 服务器是这样实现的。 任何build议都欢迎。 谢谢

使用Google商家信息自动填充API时,空间不起作用

当我键入一个空间到我的Android应用程序,我不会得到任何结果在我的下拉列表中。 我怎样才能解决这个问题? 我编码的input,所以我不知道为什么它不工作… 太空之前: 空间之后: 我查看了https://developers.google.com/places/documentation/autocomplete,但是我还没有find任何帮助我的东西。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.util.HashMap; import java.util.List; import org.json.JSONObject; import android.app.Activity; import android.os.AsyncTask; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; import android.view.Menu; import android.widget.AutoCompleteTextView; import android.widget.SimpleAdapter; public class MainActivity extends Activity { AutoCompleteTextView atvPlaces; PlacesTask […]

与Uber一样,ListView中显示的带有Google Places的AutoCompleteTextView

我需要制作类似于此的屏幕。 我认为它有autocompletetextview和listview来显示返回的结果。 谷歌的地方API用于这里自动build议的地方和列表视图适配器相应地更新。 请任何forms的帮助表示赞赏。 提前致谢。 在AutoComplete上也检查了android示例项目。 但它没有任何listview来显示结果。 而是在autocompletetextview微调器中显示结果。 任何修改,我们可以做这个项目 链接到谷歌示例项目

Android:autocompletetextview,build议列表显示在textview上面?

你们有没有遇到过这个问题? 一些高分辨率的屏幕显示正确: 但它显示不正确的低分辨率并不是很低,例如,在galaxy spica(320×480像素)。 我想键盘被带到build议列表后面,当这个人从用户试图通过一个长的点击滚动的焦点。 我已经尝试: android:windowSoftInputMode="stateHidden|adjustPan ”在活动manifest.xml和所有其他组合。 仍然不工作…我试图改变文本的大小,项目大小,填充,整个autocompletetextview的最大高度,dropdownlist的最大高度,尝试一个MultiAutoCompleteTextView,甚至试图嵌套在一个滚动视图,没有。 它发生是因为键盘“推”的文本视图上方的列表项,所以没有键盘,一切都会好起来的。 任何帮助将非常感激…

如何禁用Android AutoCompleteTextView的拼写检查器?

我已经search了这个问题,但没有find我的案件的任何答案。 我有一个AutoCompleteTextView和一些string作为build议(城市名称)。 Android用红线标记它们。 我认为这是Android的拼写检查器。 我怎样才能防止拼写检查?

即使ArrayAdapter更新,AutoCompleteTextView也不会显示结果

我想获得一个AutoCompleteTextView(ACTV)来显示我从networking资源获得的结果。 我已经设置完成阈值为2,我可以看到,当我input字符时,请求被解雇。 我得到的结果是正确的。 可以说我写“ca”,我得到的结果“汽车”作为autocompletion。 我有一个callback函数从AsyncTask接收结果并将结果放入ArrayAdapter。 然后我在ACTV上调用.showDropDown(),并显示一个空的下拉列表(一个普通元素的一半大小)。 然后,如果我input最后一个字母“r”,ACTV显示“car”,则显示下拉菜单,结果突然显示在列表中。 如果我input了两个字符(它返回一个有效的结果),并删除最后一个字母,也会发生同样的情况。 当信件被删除时,“汽车”被显示为自动完成值。 有没有人有这个问题? 它看起来像适配器充满结果,但结果不显示,直到下一个行动,我做。 我已经试图运行.notifyDataSetChanged()后,我已经将结果添加到适配器,但不应该需要,或?

Android AutoCompleteTextView在横向模式下显示对象信息而不是文本

我正在使用AutoCompleteTextView自定义适配器。 它在模拟器和我的平板电脑上工作正常。 但是,我的手机在横向模式下出现问题。 在此模式下显示的自动完成提示是对象信息而不是文本。 但是,当我select任何项目时,字段将正确填充各个字段中的文本。 自动完成的基于Android股票数组适配器的其他领域工作正常。 我必须在自定义适配器中为此做些什么? 我在SO上只看到一个类似的问题。 对这个问题的一个回应是谈论重写toString方法,但我不明白它足以在我的代码中实现。 任何指导将不胜感激? 请让我知道,如果你需要更多的信息。 编辑:添加我的自定义适配器源代码…. public class Part_Mstr_Info { private long part_id; private String name, desg, org, dept; public Part_Mstr_Info(long part_id, String name, String desg, String org, String dept) { this.part_id = part_id; this.name = name; this.desg = desg; this.org = org; this.dept = dept; } public long […]

Android – 带有自动完成function的操作栏内的searchview

我想build立一个有sherlock动作栏和一个search视图的应用程序。 不过,我希望这个searchview具有autocompleteTextView所具有的自动完成function。 是否有任何直接执行使用searchview单独做? 或者我应该使用操作栏内的autocompleteTextView来做到这一点? 我在那里find了几个post,但没有一个帮助我。 这些post只谈论创build一个autocompleteTextView,但我希望search视图具有此function。 任何想法如何做?

具有asynchronousbuild议的AutocompleteTextView不显示下拉菜单

我将TextChangedListener添加到AutocompleteTextView 。 在TextChangedListener的afterTextChanged()我调用从web加载数据的AsyncTask (加载所有的数据,当活动开始不是一个选项,因为列表可能是相当大的,所以它只是浪费stream量)。 AsyncTask的onPostExecute()看起来像(我使用ArrayAdapter ): @Override protected void onPostExecute(ArrayList<Subregion> result) { super.onPostExecute(result); if (result != null) { adapter.clear(); for (Iterator<Subregion> iterator = result.iterator(); iterator.hasNext();) { Subregion subregion = iterator.next(); adapter.add(subregion); } adapter.notifyDataSetChanged(); autocompleteTextView.showDropDown(); } } Subregion是我的自定义对象与覆盖toString() 。 我希望我的程序在用户开始input时开始加载数据,并在收到并parsing结果后立即显示结果。 我的问题: autocompleteTextView.showDropDown()没有效果。 onPostExecute()接收正确的数据列表,它们被添加到适配器,但showDropDown()不显示下拉菜单。 怎么了?