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" />