From 20231d8aff44a374e3cf892383c87e3a7b419035 Mon Sep 17 00:00:00 2001 From: Dan Galpin Date: Mon, 25 May 2015 02:24:05 -0700 Subject: [PATCH] Added dimensions and layouts to get us ready for SMRE part 2. --- .../android/sunshine/app/DetailFragment.java | 9 +++---- .../main/res/layout-sw600dp/activity_main.xml | 4 ++- app/src/main/res/layout/detail_today_grid.xml | 2 ++ app/src/main/res/values-sw600dp/dimens.xml | 19 ++++++++++++++ app/src/main/res/values-sw720dp/dimens.xml | 26 +++++++++++++++++++ app/src/main/res/values/dimens.xml | 6 +++++ 6 files changed, 59 insertions(+), 7 deletions(-) create mode 100644 app/src/main/res/values-sw600dp/dimens.xml create mode 100644 app/src/main/res/values-sw720dp/dimens.xml diff --git a/app/src/main/java/com/example/android/sunshine/app/DetailFragment.java b/app/src/main/java/com/example/android/sunshine/app/DetailFragment.java index 6a83b4b..f42c28f 100644 --- a/app/src/main/java/com/example/android/sunshine/app/DetailFragment.java +++ b/app/src/main/java/com/example/android/sunshine/app/DetailFragment.java @@ -23,7 +23,6 @@ import android.support.v4.app.Fragment; import android.support.v4.app.LoaderManager; import android.support.v4.content.CursorLoader; import android.support.v4.content.Loader; -import android.support.v4.view.MenuItemCompat; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.ShareActionProvider; import android.support.v7.widget.Toolbar; @@ -50,7 +49,6 @@ public class DetailFragment extends Fragment implements LoaderManager.LoaderCall private static final String FORECAST_SHARE_HASHTAG = " #SunshineApp"; - private ShareActionProvider mShareActionProvider; private String mForecast; private Uri mUri; @@ -179,12 +177,15 @@ public class DetailFragment extends Fragment implements LoaderManager.LoaderCall null ); } + getView().setVisibility(View.INVISIBLE); return null; } @Override public void onLoadFinished(Loader loader, Cursor data) { if (data != null && data.moveToFirst()) { + getView().setVisibility(View.VISIBLE); + // Read weather condition ID from cursor int weatherId = data.getInt(COL_WEATHER_CONDITION_ID); @@ -251,10 +252,6 @@ public class DetailFragment extends Fragment implements LoaderManager.LoaderCall // We still need this for the share intent mForecast = String.format("%s - %s - %s/%s", dateText, description, high, low); - // If onCreateOptionsMenu has already happened, we need to update the share intent now. - if (mShareActionProvider != null) { - mShareActionProvider.setShareIntent(createShareForecastIntent()); - } } AppCompatActivity activity = (AppCompatActivity)getActivity(); Toolbar toolbarView = (Toolbar) getView().findViewById(R.id.toolbar); diff --git a/app/src/main/res/layout-sw600dp/activity_main.xml b/app/src/main/res/layout-sw600dp/activity_main.xml index d1107d3..dee22a5 100644 --- a/app/src/main/res/layout-sw600dp/activity_main.xml +++ b/app/src/main/res/layout-sw600dp/activity_main.xml @@ -92,9 +92,11 @@ android:layout_marginTop="?attr/actionBarSize" android:layout_alignStart="@id/layout_center" android:elevation="@dimen/appbar_elevation" + android:layout_marginRight="@dimen/list_item_extra_padding" + android:layout_marginEnd="@dimen/list_item_extra_padding" android:paddingRight="@dimen/abc_list_item_padding_horizontal_material" android:paddingEnd="@dimen/abc_list_item_padding_horizontal_material" - android:paddingBottom="@dimen/abc_list_item_padding_horizontal_material" + android:paddingBottom="@dimen/detail_container_bottom_margin" /> \ No newline at end of file diff --git a/app/src/main/res/layout/detail_today_grid.xml b/app/src/main/res/layout/detail_today_grid.xml index de8f317..a2b5646 100644 --- a/app/src/main/res/layout/detail_today_grid.xml +++ b/app/src/main/res/layout/detail_today_grid.xml @@ -23,6 +23,7 @@ app:columnCount="2"> @@ -83,6 +84,7 @@ tools:text="10" /> diff --git a/app/src/main/res/values-sw600dp/dimens.xml b/app/src/main/res/values-sw600dp/dimens.xml new file mode 100644 index 0000000..a0a40bd --- /dev/null +++ b/app/src/main/res/values-sw600dp/dimens.xml @@ -0,0 +1,19 @@ + + + + 0dp + diff --git a/app/src/main/res/values-sw720dp/dimens.xml b/app/src/main/res/values-sw720dp/dimens.xml new file mode 100644 index 0000000..2723df5 --- /dev/null +++ b/app/src/main/res/values-sw720dp/dimens.xml @@ -0,0 +1,26 @@ + + + + + 64dp + @dimen/abc_list_item_padding_horizontal_material + @dimen/abc_action_bar_default_height_material + + @dimen/abc_list_item_padding_horizontal_material + @dimen/abc_action_bar_default_height_material + + \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 4919bf6..cc4643b 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -43,4 +43,10 @@ 24dp + + + 0dp + @dimen/abc_list_item_padding_horizontal_material + 16dp + @dimen/detail_view_padding