自定义AutoCompleteTextView Google地方搜索以显示更长的文字

时间:2016-11-22 08:25:35

标签: android drop-down-menu google-places-api autocompletetextview

我正在尝试使用Google地方搜索自定义AutoCompleteTextView,但面临以下UI问题。请参阅以下示例屏幕截图: enter image description here

  1. 下拉列表与文本视图的某些部分重叠。我希望它从文本视图的底部边缘开始。这是我用于AutoCompleteTextView的布局:

            <AutoCompleteTextView
                android:id="@+id/searchPlace"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:imeOptions="actionNext"
                android:gravity="start"
                android:layout_marginTop="10dp"
                android:singleLine="true"
                android:maxLines="1"
                android:textColor="@color/black"
                android:inputType="textFilter|textNoSuggestions|textVisiblePassword"
                android:background="@android:color/white" />
    
  2. 当结果文本长于AutoCompleteTextView的宽度时,我想让结果列表项成为多行,以便可以看到整个文本。我尝试使用文本视图的自定义布局,但它不起作用。这是列表项的布局:

        <TextView
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/autoCompleteItem"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:minHeight="?android:attr/listPreferredItemHeightSmall"
                android:textSize="@dimen/font_18"
                android:singleLine="false"
                android:padding="5dp"
                android:background="@color/white"
                android:textColor="@color/black"
            />
    
  3. 一旦我从建议中选择文本并且文本长于AutoCompleteTextView宽度,文本的末尾就会对齐文本。我希望它在视图的开头。即它应显示起始文本并椭圆化结束文本。 (布局如上面的问题#1)。 enter image description here

  4. 如果重要的话,这是我正在使用的适配器:

    PlaceAutoCompleteAdapter mAdapter = new PlaceAutoCompleteAdapter(mContext, R.layout.custom_item, mGoogleApiClient, placeSearchBounds, null);
    

0 个答案:

没有答案