谷歌把重点放在搜索栏上?

问题描述 投票:0回答:1

我在我的应用中使用了适用于Android的地方SDK,并在OVERLAY模式下使用了自动完成小部件。我能够搜索和检索地址等我遇到的问题是,当窗口小部件加载搜索栏时,我不希望用户必须单击进入显示的搜索栏才能键入搜索详细信息。

如何使光标出现在搜索栏中并打开键盘以便用户可以开始输入?

SupportPlaceAutocompleteFragment autocompleteFragment = (SupportPlaceAutocompleteFragment)
            getSupportFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);
            Objects.requireNonNull(autocompleteFragment).setHint("Search Postcode");

    AutocompleteFilter filter = new AutocompleteFilter.Builder()
            .setCountry("GB")
            .build();
    autocompleteFragment.setFilter(filter);
    autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
        @Override
        public void onPlaceSelected(Place place) {
           editTextaddr.setText(place.getAddress());
        }
        @Override
        public void onError(Status status) {
            editTextaddr.setText(status.toString());
        }
    });
android google-places-api google-places
1个回答
1
投票

在与谷歌支持团队联系时,这已经成为使用Android SDK的Android SDK 28时的一个错误

https://issuetracker.google.com/issues/124740771

© www.soinside.com 2019 - 2024. All rights reserved.