diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java index 99ef638..df72945 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java @@ -28,6 +28,7 @@ import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ImageView; +import android.widget.LinearLayout; import android.widget.ListView; import android.widget.RelativeLayout; import android.widget.TableLayout; @@ -120,8 +121,8 @@ private ActionBarDrawerToggle drawerToggle; private DrawerLayout drawerLayout; - private ListView poiView; - private ListView menuView; + private LinearLayout poiView; + private LinearLayout menuView; private ImageView weatherSymbol; private ImageView weatherWarning; private TextView weatherCity; @@ -196,8 +197,8 @@ } }); drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); - menuView = (ListView) findViewById(R.id.menuList); - poiView = (ListView) findViewById(R.id.poiList); + menuView = (LinearLayout) findViewById(R.id.menuList); + poiView = (LinearLayout) findViewById(R.id.poiList); weatherSymbol = (ImageView) findViewById(R.id.weather_symbol); weatherWarning = (ImageView) findViewById(R.id.warning_symbol); weatherCity = (TextView) findViewById(R.id.weather_city); @@ -208,35 +209,41 @@ // poiView.setItemsCanFocus(false); ImageListAdapter adapter = new ImageListAdapter(MainActivity.this, PoiHandler.getEntries(), PoiHandler.getEntryImgs(), false); - poiView.setAdapter(adapter); - poiView.setOnItemClickListener(new AdapterView.OnItemClickListener() { - @Override - public void onItemClick(AdapterView parent, View view, int position, long id) { - TableLayout layout = (TableLayout) view; - toggleDrawerItems(layout, position); - //drawerLayout.closeDrawers(); //TODO close drawer on click? - } - }); + for(int i=0; i menuAdapter = new ArrayAdapter<>(MainActivity.this, R.layout.drawer_list_simple, menuEntries); - menuView.setAdapter(menuAdapter); - menuView.setOnItemClickListener(new AdapterView.OnItemClickListener() { - @Override - public void onItemClick(AdapterView parent, View view, int position, long id) { - String key = res.getStringArray(R.array.menuEntriesKeys)[position]; - if(key.equals(getString(R.string.menu_title_about_key))) { - Intent about = new Intent(MainActivity.this, AboutActivity.class); - startActivity(about); - } else if(key.equals(getString(R.string.menu_title_settings_key))) { - Intent settings = new Intent(MainActivity.this, SettingsActivity.class); - startActivity(settings); - } else if(key.equals(getString(R.string.menu_title_download_key))) { - Intent download = new Intent(MainActivity.this, DownloadActivity.class); - startActivity(download); + for(int i=0; i - - + + android:id="@+id/menuList" + android:orientation="vertical" /> diff --git a/app/src/main/res/layout/drawer_list_item.xml b/app/src/main/res/layout/drawer_list_item.xml index 97485d8..47cd051 100644 --- a/app/src/main/res/layout/drawer_list_item.xml +++ b/app/src/main/res/layout/drawer_list_item.xml @@ -27,7 +27,8 @@ android:layout_marginStart="16dp" android:layout_marginLeft="16dp" android:layout_marginEnd="16dp" - android:layout_marginRight="16dp"> + android:layout_marginRight="16dp" + android:background="?attr/selectableItemBackground" > + android:fontFamily="sans-serif-medium" + android:background="?attr/selectableItemBackground" />