diff --git a/.gitignore b/.gitignore index a48cff3..989d0fb 100644 --- a/.gitignore +++ b/.gitignore @@ -14,4 +14,7 @@ local.properties build/ .gradle/ .idea -*.iml \ No newline at end of file +*.iml + +#Other +captures diff --git a/app/build.gradle b/app/build.gradle index 117b50a..621b0b4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,7 +2,7 @@ apply plugin: 'com.android.application' android { compileSdkVersion 26 - buildToolsVersion "26.0.0" + buildToolsVersion "26.0.1" defaultConfig { applicationId "com.support.android.designlibdemo" @@ -21,8 +21,8 @@ android { } dependencies { - implementation 'com.android.support:design:26.0.0-beta2' - implementation 'com.android.support:cardview-v7:26.0.0-beta2' + implementation 'com.android.support:design:26.1.0' + implementation 'com.android.support:cardview-v7:26.1.0' implementation 'com.github.bumptech.glide:glide:3.7.0' implementation 'de.hdodenhof:circleimageview:1.3.0' diff --git a/app/src/main/java/com/support/android/designlibdemo/CheeseDetailActivity.java b/app/src/main/java/com/support/android/designlibdemo/CheeseDetailActivity.java index cf1b30f..ed386c6 100644 --- a/app/src/main/java/com/support/android/designlibdemo/CheeseDetailActivity.java +++ b/app/src/main/java/com/support/android/designlibdemo/CheeseDetailActivity.java @@ -19,16 +19,14 @@ import android.content.Intent; import android.os.Bundle; import android.support.design.widget.CollapsingToolbarLayout; +import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.Menu; -import android.view.MenuItem; import android.widget.ImageView; import com.bumptech.glide.Glide; -import java.util.Random; - public class CheeseDetailActivity extends AppCompatActivity { public static final String EXTRA_NAME = "cheese_name"; @@ -41,19 +39,23 @@ public void onCreate(Bundle savedInstanceState) { Intent intent = getIntent(); final String cheeseName = intent.getStringExtra(EXTRA_NAME); - final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + final Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); - getSupportActionBar().setDisplayHomeAsUpEnabled(true); + + final ActionBar ab = getSupportActionBar(); + if(ab != null) { + ab.setDisplayHomeAsUpEnabled(true); + } CollapsingToolbarLayout collapsingToolbar = - (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); + findViewById(R.id.collapsing_toolbar); collapsingToolbar.setTitle(cheeseName); loadBackdrop(); } private void loadBackdrop() { - final ImageView imageView = (ImageView) findViewById(R.id.backdrop); + final ImageView imageView = findViewById(R.id.backdrop); Glide.with(this).load(Cheeses.getRandomCheeseDrawable()).centerCrop().into(imageView); } diff --git a/app/src/main/java/com/support/android/designlibdemo/MainActivity.java b/app/src/main/java/com/support/android/designlibdemo/MainActivity.java index 3e86b60..efdd2b8 100644 --- a/app/src/main/java/com/support/android/designlibdemo/MainActivity.java +++ b/app/src/main/java/com/support/android/designlibdemo/MainActivity.java @@ -35,9 +35,6 @@ import android.view.Menu; import android.view.MenuItem; import android.view.View; -import android.widget.AdapterView; -import android.widget.ArrayAdapter; -import android.widget.Toast; import java.util.ArrayList; import java.util.List; @@ -54,26 +51,28 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); - Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); final ActionBar ab = getSupportActionBar(); - ab.setHomeAsUpIndicator(R.drawable.ic_menu); - ab.setDisplayHomeAsUpEnabled(true); + if (ab != null) { + ab.setHomeAsUpIndicator(R.drawable.ic_menu); + ab.setDisplayHomeAsUpEnabled(true); + } - mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); + mDrawerLayout = findViewById(R.id.drawer_layout); - NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); + NavigationView navigationView = findViewById(R.id.nav_view); if (navigationView != null) { setupDrawerContent(navigationView); } - ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); + ViewPager viewPager = findViewById(R.id.viewpager); if (viewPager != null) { setupViewPager(viewPager); } - FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); + FloatingActionButton fab = findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { @@ -82,7 +81,7 @@ public void onClick(View view) { } }); - TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); + TabLayout tabLayout = findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); } diff --git a/app/src/main/res/layout/activity_detail.xml b/app/src/main/res/layout/activity_detail.xml index 7b151ca..962500f 100644 --- a/app/src/main/res/layout/activity_detail.xml +++ b/app/src/main/res/layout/activity_detail.xml @@ -17,6 +17,7 @@ + app:layout_collapseMode="parallax" + tools:ignore="ContentDescription" /> + android:clickable="true" + android:focusable="true"/> \ No newline at end of file diff --git a/app/src/main/res/layout/list_item.xml b/app/src/main/res/layout/list_item.xml index a6c6dff..ba7e15e 100644 --- a/app/src/main/res/layout/list_item.xml +++ b/app/src/main/res/layout/list_item.xml @@ -28,7 +28,8 @@ android:id="@+id/avatar" android:layout_width="@dimen/list_item_avatar_size" android:layout_height="@dimen/list_item_avatar_size" - android:layout_marginRight="16dp"/> + android:layout_marginRight="16dp" + android:layout_marginEnd="16dp" />