Articles of autocompletetextview

android AutoCompleteTextView白色白色下拉列表

在这里打破我的头脑,我已经在网上搜索了很多,似乎这是Android之前的一个错误,但还没有find解决方案。 我有一个AutoCompleteTextView: autodesignations = (AutoCompleteTextView) findViewById(R.id.main_autocomp); adapterShapesAuto = new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line, shapes); autodesignations.setAdapter(adapterShapes); 小部件工作,但下拉文本始终是白色背景上的白色文本。 我已经尝试将适配器的资源设置为android的内置布局的几种组合以及我自己的布局。 甚至将它指向一个TextView资源也可以用于Spinner(按预期工作,白色背景上的黑色文本),但发现无法使其工作,继续得到相同的结果 有帮助吗?

AutoCompleteTextview默认情况下颜色设置为白色

我在我的Android应用程序中使用了AutoCompleteTextView,它运行正常。 我面临的唯一问题是默认情况下建议的颜色是白色的,我无法看到任何建议。 因此,当我开始输入内容时,列表会扩展为带有白色条目(不可见),但是当我点击任何项目时,我发现它正在按原样运行。 只有颜色似乎是问题。 我使用以下代码。 和 ArrayAdapter autoadapter=new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,cities); city = (AutoCompleteTextView) findViewById(R.id.location); city.setAdapter(autoadapter); city.setThreshold(1); city.setTextColor(Color.BLACK); 谁能告诉我这是什么问题? -提前致谢

如何将监听器添加到autocompletetextview,android?

我正在尝试添加在autocompletetextview上选择项目时会做出反应的侦听器…任何人都可以帮助// phonename是autocompletetextview PhoneName.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(AdapterView arg0, View arg1, int arg2, long arg3) { Toast.makeText(check.this,” selected”, Toast.LENGTH_LONG).show(); } public void onNothingSelected(AdapterView arg0) { // TODO Auto-generated method stub } });

使用ArrayAdapter和Filter的Android AutocompleteTextView

背景信息 我目前正在撰写的应用程序处理地点。 创建场所的主要方法是输入地址。 提供便捷的方法对于UX来说非常重要。 当前解决方案 在调查问题一段时间后,我得出的结论是,最好的方法是根据当前位置和用户输入自动完成的文本区域(如Google Map应用程序中)。 由于Google Map API不提供此function,我必须自己实现。 目前的实施 为了获得地址建议,我使用Geocoder 。 这些建议由自定义ArrayAdaptor通过自定义filter提供给AutoCompleteTextView 。 ArrayAdapter(某些代码已被删除) public class AddressAutoCompleteAdapter extends ArrayAdapter { @Inject private LayoutInflater layoutInflater; private ArrayList suggested; private ArrayList lastSuggested; private String lastInput = null; private AddressLoader addrLoader; public AddressAutoCompleteAdapter(Activity activity, AddressLoaderFactory addrLoaderFact, int maxSuggestionsCount) { super(activity,R.layout.autocomplete_address_item); suggested = new ArrayList(); lastSuggested = […]

将AutoCompleteTextView转换为ActionBar中的SearchView

我有一个AutoCompleteTextView ,它可以从Google Places API中为用户提供自动完成搜索结果。 完成后,我发现了SearchView以及它如何放在ActionBar中 。 我检查了谷歌提供的SearchView示例,并将其作为起点添加到我的应用程序中(它列出了已安装的应用程序),但我不知道如何从这里开始。 我希望具有与AutoCompleteTextView相同的function,但使用SearchView。 有什么建议吗? 全class提供如下。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.app.SearchManager; import android.app.SearchableInfo; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.OnSharedPreferenceChangeListener; import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; import android.preference.PreferenceManager; import […]

自动完成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,甚至试图嵌套在一个滚动视图,没有。 它发生是因为键盘“推”的文本视图上方的列表项,所以没有键盘,一切都会好起来的。 任何帮助将非常感激…