X-Git-Url: http://git.pk910.de/?p=DHBWCampusApp.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fde%2Fdhbwloe%2Fcampusapp%2Ffragments%2FFirstRun.java;h=3e723802fa04501ddcc9c534a282e9f8758e9dbb;hp=1267e5b7ed806304325775133432f407e3fdab25;hb=17d3a2ce93fd3ba1ec692dea601f246ef8e068b2;hpb=48e758721a39298a85c69ecc7267f3daf6993e78 diff --git a/app/src/main/java/de/dhbwloe/campusapp/fragments/FirstRun.java b/app/src/main/java/de/dhbwloe/campusapp/fragments/FirstRun.java index 1267e5b..3e72380 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/fragments/FirstRun.java +++ b/app/src/main/java/de/dhbwloe/campusapp/fragments/FirstRun.java @@ -14,16 +14,21 @@ * along with this program. If not, see . */ package de.dhbwloe.campusapp.fragments; +import android.content.Context; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.view.inputmethod.InputMethodManager; +import android.widget.ArrayAdapter; +import android.widget.AutoCompleteTextView; import android.widget.Button; import android.widget.EditText; import de.dhbwloe.campusapp.CampusAppFragment; import de.dhbwloe.campusapp.R; +import de.dhbwloe.campusapp.coursenames.CourseName; /** * A simple {@link Fragment} subclass. @@ -55,16 +60,29 @@ public class FirstRun extends CampusAppFragment { } }); + AutoCompleteTextView courseInput = (AutoCompleteTextView )view.findViewById(R.id.courseInput); + CourseName names[] = AppContext.getDatabaseManager().getCourseNames(); + String courseNames[] = new String[names.length]; + for(int i = 0; i < names.length; i++) { + courseNames[i] = names[i].getName(); + } + + ArrayAdapter adapter = new ArrayAdapter(AppContext.getMainActivity(), android.R.layout.simple_list_item_1, courseNames); + courseInput.setAdapter(adapter); + return view; } private void startApp() { AppContext.getDatabaseManager().setRuntimeCache("AppStartCounter", "1"); AppContext.getNavigationManager().navigatePage("SplashScreen", null, false); + + InputMethodManager imm = (InputMethodManager)AppContext.getMainActivity().getSystemService(Context.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(view.getWindowToken(), 0); } private boolean setCourse() { - EditText courseInput = (EditText)view.findViewById(R.id.courseInput); + AutoCompleteTextView courseInput = (AutoCompleteTextView )view.findViewById(R.id.courseInput); String courseName = courseInput.getText().toString(); if(courseName.length() <= 3) return false;