如何调整所有的字符在android的地方自动完成片段



在我的地方自动完成片段,我不能看到字符作为搜索。假设搜索的位置太长,它只显示很少的字符。如何使它多行或其他东西,以便它将是可见的

要部分解决您的问题,您可以拆分结果,以便将地名与地址放在单独的行上。像

星巴克


华盛顿州雷德蒙德市Birdy Lane SE 111号邮编:99999

你可以减小字体大小,这样也可以显示更多的字符。要拆分这些行,请转到PlacesAutoCompleteAdapter,并搜索"resultList.add"。它可能看起来像这样:

resultList.add(new PlaceAutocomplete(prediction.getPlaceId(),
                            prediction.getFullText(null));

改为:

resultList.add(new PlaceAutocomplete(prediction.getPlaceId(),
                            prediction.getPrimaryText(null),
                            prediction.getSecondaryText(null)));

然后在"class PlaceAutocomplete"中修改构造函数,使其看起来像这样:

    PlaceAutocomplete(CharSequence placeId, CharSequence primary, CharSequence secondary) {
        this.placeId = placeId;
        this.description = primary + "n" + secondary;
    }

或者,您可以避免更改调用和构造函数,并在对this.description赋值时,将第一个逗号替换为"n"。无论哪种方法都可以,我建议使用第一种方法,因为它不依赖于在正确位置存在逗号。

相关内容

  • 没有找到相关文章

最新更新