1
0
mirror of https://github.com/akaessens/NoFbEventScraper synced 2025-06-05 23:29:13 +02:00

set banner as default toolbar image

This commit is contained in:
akaessens
2020-08-26 15:51:10 +02:00
parent 5af23c1962
commit 98ab900b3d
3 changed files with 25 additions and 62 deletions

View File

@ -6,6 +6,7 @@ import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.appbar.CollapsingToolbarLayout;
import com.google.android.material.textfield.TextInputEditText;
import androidx.appcompat.app.AppCompatActivity;
@ -66,6 +67,28 @@ public class MainActivity extends AppCompatActivity {
ok_button.setEnabled(false);
toolbar_image_view.setImageResource(R.drawable.ic_banner_foreground);
AppBarLayout app_bar_layout = (AppBarLayout) findViewById(R.id.app_bar);
app_bar_layout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
boolean isShow = true;
int scrollRange = -1;
@Override
public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
if (scrollRange == -1) {
scrollRange = appBarLayout.getTotalScrollRange();
}
if (scrollRange + verticalOffset == 0) {
toolbar_layout.setTitle(getString(R.string.app_name));
isShow = true;
} else if(isShow) {
toolbar_layout.setTitle(" ");
isShow = false;
}
}
});
paste_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
@ -259,14 +282,13 @@ public class MainActivity extends AppCompatActivity {
field_event_description.setError(null);
toolbar_image_view.setImageDrawable(null);
toolbar_layout.setTitle(getString(R.string.app_name));
if (scraper!=null)
{
scraper.cancel(true);
scraper = null;
}
ok_button.setEnabled(false);
toolbar_image_view.setImageResource(R.drawable.ic_banner_foreground);
}
public void update(FbEvent event) {
@ -306,7 +328,6 @@ public class MainActivity extends AppCompatActivity {
try {
Picasso.get().load(event.image_url).into(toolbar_image_view);
toolbar_layout.setTitle(" ");
} catch (Exception e)
{
e.printStackTrace();