Ich versuche, die Autocompletetext-Ansicht in Android Studio zu verwenden, um Vorschläge für jeden vom Benutzer eingegebenen Schlüssel bereitzustellen.Wie Autocompletedtextview in Android Studio mit einem API-Aufruf implementieren?
Jedes Mal, wenn ein Brief verkeilt-in, wird ein API-Aufruf wie folgt gemacht,
http://dev.markitondemand.com/MODApis/Api/v2/Lookup/json?input=app
http://dev.markitondemand.com/MODApis/Api/v2/Lookup/json?input=appl
http://dev.markitondemand.com/MODApis/Api/v2/Lookup/json?input=apple
Der JSON-Array, das von dem API-Aufruf wird bevölkert in der Vorschlagsliste-Box zurückgegeben.
Bisher habe ich die activity_main.xml Datei wie folgt,
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.raam.stockmarketviewer.MainActivity">
<AutoCompleteTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/stocks"
android:hint="@string/hint" />
</RelativeLayout>
Danach wie soll ich die Datei MainActivity.java strukturieren die Auto-Vorschläge zu erreichen setzen?
Vielen Dank im Voraus!
nur folgen zu lösen [Dies] (http://stackoverflow.com/ a/19860624/2252830) Code-Snippet – pskink
und wenn Sie keine Ahnung haben, wie Sie den JSON-Teil des Codes ändern können, den ich oben gepostet habe, ist [diese] (http://pastebin.com/VUm8P4mb) eine funktionierende Lösung für Ihren Fall, Kopieren Sie es einfach in Ihre 'Activity # onCreate' Methode – pskink
@pskink Vielen Dank für die funktionierende Lösung. Es funktioniert super. Ich habe erst vor ein paar Tagen begonnen Android Development zu lernen und muss eine App in einer Woche für einen Schulabschluss fertigstellen. Entschuldigung, wenn ich dumme Fragen posten werde –