Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自动完成文本视图在1个字符后不显示下拉列表_Android_Google Places Api_Autocompletetextview - Fatal编程技术网

Android 自动完成文本视图在1个字符后不显示下拉列表

Android 自动完成文本视图在1个字符后不显示下拉列表,android,google-places-api,autocompletetextview,Android,Google Places Api,Autocompletetextview,我正在使用autocomplete textview显示google places api中的位置。我还将阈值设置为1,如果用户键入字符,则会出现下拉列表。当用户键入2个字符时,会出现这种情况。我不知道为什么会发生这种情况。请帮我解决 代码 XML 在onPostExecute中尝试此操作 if (address != null) { adapter = new ArrayAdapter<String>(context,android.R.layout.simpl

我正在使用autocomplete textview显示google places api中的位置。我还将阈值设置为1,如果用户键入字符,则会出现下拉列表。当用户键入2个字符时,会出现这种情况。我不知道为什么会发生这种情况。请帮我解决

代码

XML


在onPostExecute中尝试此操作

  if (address != null) {
        adapter = new ArrayAdapter<String>(context,android.R.layout.simple_dropdown_item_1line, address);
        autoCompleteTextView.setThreshold(1);
        autoCompleteTextView.setAdapter(adapter);
        progressBar.setVisibility(View.GONE);
        autoCompleteTextView.showDropDown();
    } 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ff0dffb7">


    <AutoCompleteTextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/act_get_source"
        android:layout_margin="10dp"
        android:hint="SOURCE"
        android:gravity="center"
        android:completionThreshold="1" />


    <AutoCompleteTextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/act_get_destination"
        android:layout_margin="10dp"
        android:hint="DESTINSTION"
        android:layout_below="@+id/act_get_source"
        android:gravity="center"
        android:completionThreshold="1" />

    <Button
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="45dp"
        android:text="Clear"
        android:visibility="gone"
        android:id="@+id/bt_source_clear"
        android:layout_alignParentTop="true"
        android:layout_alignRight="@+id/act_get_source"
        android:layout_alignEnd="@+id/act_get_source" />

    <Button
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="45dp"
        android:text="Clear"
        android:id="@+id/bt_destination_clear"
        android:visibility="gone"
        android:layout_below="@+id/act_get_source"
        android:layout_alignRight="@+id/act_get_destination"
        android:layout_alignEnd="@+id/act_get_destination" />

    <ProgressBar
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/pb_source"
        android:visibility="gone"
        android:layout_alignParentTop="true"
        android:layout_alignLeft="@+id/act_get_source"
        android:layout_alignStart="@+id/act_get_source"
        android:layout_alignBottom="@+id/act_get_source" />

    <ProgressBar
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/pb_destination"
        android:visibility="gone"
        android:layout_below="@+id/act_get_source"
        android:layout_alignLeft="@+id/act_get_destination"
        android:layout_alignStart="@+id/act_get_destination" />


</RelativeLayout>
  if (address != null) {
        adapter = new ArrayAdapter<String>(context,android.R.layout.simple_dropdown_item_1line, address);
        autoCompleteTextView.setThreshold(1);
        autoCompleteTextView.setAdapter(adapter);
        progressBar.setVisibility(View.GONE);
        autoCompleteTextView.showDropDown();
    }