diff --git a/app/src/main/java/com/akdev/nofbeventscraper/MainActivity.java b/app/src/main/java/com/akdev/nofbeventscraper/MainActivity.java index 05267d0..9d37657 100644 --- a/app/src/main/java/com/akdev/nofbeventscraper/MainActivity.java +++ b/app/src/main/java/com/akdev/nofbeventscraper/MainActivity.java @@ -6,10 +6,12 @@ import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Bundle; +import android.text.Layout; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuItem; import android.view.View; +import android.widget.ImageView; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.view.menu.MenuBuilder; @@ -17,9 +19,12 @@ import androidx.appcompat.widget.Toolbar; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; +import com.google.android.material.appbar.AppBarLayout; +import com.google.android.material.appbar.CollapsingToolbarLayout; import com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton; import com.google.android.material.textfield.TextInputEditText; import com.google.android.material.textfield.TextInputLayout; +import com.squareup.picasso.Picasso; import java.lang.ref.WeakReference; import java.util.List; @@ -85,6 +90,30 @@ public class MainActivity extends AppCompatActivity { recycler_view.setHasFixedSize(true); + /* + * Display title only when toolbar is collapsed + */ + AppBarLayout app_bar_layout = findViewById(R.id.app_bar); + + app_bar_layout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() { + boolean show = true; + int scroll_range = -1; + CollapsingToolbarLayout layout_toolbar = findViewById(R.id.layout_toolbar); + + @Override + public void onOffsetChanged(AppBarLayout app_bar_layout, int vertical_offset) { + if (scroll_range == -1) { + scroll_range = app_bar_layout.getTotalScrollRange(); + } + if (scroll_range + vertical_offset == 0) { + layout_toolbar.setTitle(getString(R.string.app_name)); + show = true; + } else if (show) { + layout_toolbar.setTitle(" "); + show = false; + } + } + }); /* * Paste button: get last entry from clipboard */ @@ -153,6 +182,9 @@ public class MainActivity extends AppCompatActivity { startScraping(); } + + + } /** @@ -195,8 +227,6 @@ public class MainActivity extends AppCompatActivity { this.events.clear(); adapter.notifyDataSetChanged(); - - //ok_button.setEnabled(false); } /** @@ -211,13 +241,6 @@ public class MainActivity extends AppCompatActivity { this.events.addAll(events); adapter.notifyDataSetChanged(); - - /*Picasso.get() - .load(event.image_url) - .placeholder(R.drawable.ic_banner_foreground) - .into(image_view_toolbar);*/ - - //ok_button.setEnabled(true); } @SuppressLint("RestrictedApi") diff --git a/app/src/main/res/drawable/ic_channel_foreground.xml b/app/src/main/res/drawable/ic_channel_foreground.xml deleted file mode 100644 index a84a8ac..0000000 --- a/app/src/main/res/drawable/ic_channel_foreground.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index b5e2013..a7265ca 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -20,10 +20,10 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/colorPrimary" - android:fitsSystemWindows="true" - app:contentScrim="?attr/colorPrimary" app:expandedTitleGravity="center" + app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed" + app:title=" " app:toolbarId="@+id/toolbar"> @@ -31,8 +31,8 @@ android:id="@+id/image_view" android:layout_width="match_parent" android:layout_height="match_parent" - android:fitsSystemWindows="true" android:scaleType="centerCrop" + android:src="@drawable/ic_banner_foreground" app:layout_collapseMode="parallax" /> - - - - \ No newline at end of file diff --git a/app/src/main/res/mipmap-xhdpi/ic_channel.png b/app/src/main/res/mipmap-xhdpi/ic_channel.png deleted file mode 100644 index de2872c..0000000 Binary files a/app/src/main/res/mipmap-xhdpi/ic_channel.png and /dev/null differ