Ich habe versucht, Ort auf der Karte zu suchen, indem Sie Eingabe von Text bearbeiten, habe ich zwei Text bearbeiten; einer ist für den Quellort und ein anderer ist für den Zielort, wenn der Benutzer den Zielort der Quelle eingibt und zum nächsten geht (oder wir können sagen, dass der Fokus verloren ist) als "der vom Benutzer eingegebene Ort wird mit Markierung auf der Karte angezeigt".So rufen Sie eine Methode nach Text in Text bearbeiten in Android
Aber hier, wenn ich GUJRAT UNIVERSITY eingeben als GUJRAT und UNIVERSITY als unterschiedliche WERT.
et.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// findPlaceWaypoints();
}
@Override
public void afterTextChanged(Editable s) {
findPlaceWaypoints();
}
});
aber jedes Wort suchen heißt Madhya PRADES es Madhya und PRADES und alle möglichen Wörter im Zusammenhang mit Madhya PRADES dann suchen. Ich möchte den ganzen Text als EINEN Wert, der in EDIT TEXT eingegeben wird.
Das ist meine findPlaceWaypoints Methode ist:
private void findPlaceWaypoints() {
String location = et.getText().toString().toLowerCase();
if (location == null || location.equals("")) {
// Toast.makeText(getBaseContext(), "No Place is entered", Toast.LENGTH_SHORT).show();
return;
}
String url = "https://maps.googleapis.com/maps/api/geocode/json?";
try {
// encoding special characters like space in the user input place
location = URLEncoder.encode(String.valueOf(location), "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
String address = "address=" + location;
String sensor = "sensor=true";
// url , from where the geocoding data is fetched
url = url + address + "&" + sensor;
// Instantiating DownloadTask to get places from Google Geocoding service
// in a non-ui thread
DownloadTask downloadTask = new DownloadTask();
// Start downloading the geocoding places
downloadTask.execute(url);
}
Können Sie Ihre Anfrage im Detail erklären? –
Benötigen Sie es für die Suche? –
Wenn Sie es im selben Edittext schreiben, wie es ist, so wie es GUJARAT UNIVERSITY ist, wie es ist. –