From d0e81783dafc4e46bd222373f84165b12d14118c Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 8 Jun 2015 19:49:47 +0300 Subject: more material stuff all around, minor UX changes --- org.fox.ttcomics/build.gradle | 10 ++- org.fox.ttcomics/libs/nineoldandroids-2.4.0.jar | Bin 0 -> 110746 bytes org.fox.ttcomics/org.fox.ttcomics.iml | 12 +-- org.fox.ttcomics/src/main/AndroidManifest.xml | 4 +- .../main/java/org/fox/ttcomics2/Application.java | 5 +- .../java/org/fox/ttcomics2/ComicListFragment.java | 13 +++- .../main/java/org/fox/ttcomics2/ComicPager.java | 58 ++++++++++----- .../java/org/fox/ttcomics2/CommonActivity.java | 34 +++++---- .../main/java/org/fox/ttcomics2/MainActivity.java | 2 + .../org/fox/ttcomics2/PreferencesActivity.java | 1 + .../java/org/fox/ttcomics2/ViewComicActivity.java | 14 ++-- .../src/main/res/layout/actionbar_toolbar.xml | 12 +++ .../src/main/res/layout/activity_main.xml | 3 + .../src/main/res/layout/activity_view_comic.xml | 3 + .../src/main/res/layout/fragment_comics_pager.xml | 81 ++++++++++++--------- .../src/main/res/layout/preferences.xml | 20 ++++- org.fox.ttcomics/src/main/res/values/style.xml | 4 +- 17 files changed, 180 insertions(+), 96 deletions(-) create mode 100644 org.fox.ttcomics/libs/nineoldandroids-2.4.0.jar create mode 100644 org.fox.ttcomics/src/main/res/layout/actionbar_toolbar.xml (limited to 'org.fox.ttcomics') diff --git a/org.fox.ttcomics/build.gradle b/org.fox.ttcomics/build.gradle index a017269..2c46e7a 100755 --- a/org.fox.ttcomics/build.gradle +++ b/org.fox.ttcomics/build.gradle @@ -23,12 +23,14 @@ android { } dependencies { - compile 'com.android.support:support-v4:21.0.3' - compile 'com.android.support:appcompat-v7:21.0.3' - compile 'com.android.support:cardview-v7:21.0.3' + compile 'com.android.support:support-v4:22.2.0' + compile 'com.android.support:appcompat-v7:22.2.0' + compile 'com.android.support:cardview-v7:22.2.0' compile 'it.neokree:MaterialTabs:0.11' compile 'com.shamanland:fab:0.0.5' compile files('libs/universal-image-loader-1.9.3.jar') compile 'ch.acra:acra:4.5.0' - compile 'com.ToxicBakery.viewpager.transforms:view-pager-transforms:1.1.0@aar' + compile 'com.ToxicBakery.viewpager.transforms:view-pager-transforms:1.2.32@aar' + compile 'com.nhaarman.listviewanimations:lib-core:3.1.0@aar' + compile files('libs/nineoldandroids-2.4.0.jar') } diff --git a/org.fox.ttcomics/libs/nineoldandroids-2.4.0.jar b/org.fox.ttcomics/libs/nineoldandroids-2.4.0.jar new file mode 100644 index 0000000..43ee45f Binary files /dev/null and b/org.fox.ttcomics/libs/nineoldandroids-2.4.0.jar differ diff --git a/org.fox.ttcomics/org.fox.ttcomics.iml b/org.fox.ttcomics/org.fox.ttcomics.iml index 3991b97..577971d 100755 --- a/org.fox.ttcomics/org.fox.ttcomics.iml +++ b/org.fox.ttcomics/org.fox.ttcomics.iml @@ -86,15 +86,17 @@ - - - + + - + + - + + + \ No newline at end of file diff --git a/org.fox.ttcomics/src/main/AndroidManifest.xml b/org.fox.ttcomics/src/main/AndroidManifest.xml index 026a860..d3f4e0e 100755 --- a/org.fox.ttcomics/src/main/AndroidManifest.xml +++ b/org.fox.ttcomics/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="61" + android:versionName="1.21" > = android.os.Build.VERSION_CODES.KITKAT) { + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { + if (hide) { - decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION - | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN - | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION - | View.SYSTEM_UI_FLAG_FULLSCREEN - | View.SYSTEM_UI_FLAG_IMMERSIVE); + decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_FULLSCREEN + | View.SYSTEM_UI_FLAG_IMMERSIVE); - } else { - decorView.setSystemUiVisibility(View.STATUS_BAR_HIDDEN | View.SYSTEM_UI_FLAG_LOW_PROFILE); - } + } else { - getSupportActionBar().hide(); - - } else { - decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); - } - } + decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); + } + } else { + if (hide) { + decorView.setSystemUiVisibility(View.STATUS_BAR_HIDDEN | View.SYSTEM_UI_FLAG_LOW_PROFILE); + } else { + decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); + } + } + } } diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/MainActivity.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/MainActivity.java index 9dda29b..bae798a 100644 --- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/MainActivity.java +++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/MainActivity.java @@ -8,6 +8,7 @@ import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentTransaction; import android.support.v7.app.ActionBar; +import android.support.v7.widget.Toolbar; import android.util.Log; import android.view.Menu; import android.view.MenuItem; @@ -33,6 +34,7 @@ public class MainActivity extends CommonActivity implements MaterialTabListener super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + setSupportActionBar((Toolbar) findViewById(R.id.actionbar_toolbar));; setTitle(R.string.app_name); tabHost = (MaterialTabHost) this.findViewById(R.id.materialTabHost); diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/PreferencesActivity.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/PreferencesActivity.java index fe4bed6..12d112d 100644 --- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/PreferencesActivity.java +++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/PreferencesActivity.java @@ -15,6 +15,7 @@ public class PreferencesActivity extends CommonActivity { super.onCreate(savedInstanceState); setContentView(R.layout.preferences); + setSupportActionBar((Toolbar) findViewById(R.id.actionbar_toolbar));; getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ViewComicActivity.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ViewComicActivity.java index abbf835..e91f513 100644 --- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ViewComicActivity.java +++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ViewComicActivity.java @@ -13,6 +13,7 @@ import android.net.Uri; import android.os.Bundle; import android.preference.PreferenceManager; import android.support.v4.app.FragmentTransaction; +import android.support.v7.widget.Toolbar; import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; @@ -46,13 +47,14 @@ public class ViewComicActivity extends CommonActivity { getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); } - if (m_prefs.getBoolean("use_full_screen", false)) { - hideSystemUI(true); - } - setContentView(R.layout.activity_view_comic); + setSupportActionBar((Toolbar) findViewById(R.id.actionbar_toolbar));; + + if (m_prefs.getBoolean("use_full_screen", false)) { + hideSystemUI(true); + } - if (savedInstanceState == null) { + if (savedInstanceState == null) { m_fileName = getIntent().getStringExtra("fileName"); ComicPager cp = new ComicPager(); @@ -314,7 +316,7 @@ public class ViewComicActivity extends CommonActivity { ComicPager pager = (ComicPager) getSupportFragmentManager().findFragmentByTag(FRAG_COMICS_PAGER); if (pager != null) { - pager.hideSeekBar(hide); + pager.hideReadingUI(hide); } } diff --git a/org.fox.ttcomics/src/main/res/layout/actionbar_toolbar.xml b/org.fox.ttcomics/src/main/res/layout/actionbar_toolbar.xml new file mode 100644 index 0000000..2e82015 --- /dev/null +++ b/org.fox.ttcomics/src/main/res/layout/actionbar_toolbar.xml @@ -0,0 +1,12 @@ + + \ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/activity_main.xml b/org.fox.ttcomics/src/main/res/layout/activity_main.xml index 41b5d2c..3eb66bc 100755 --- a/org.fox.ttcomics/src/main/res/layout/activity_main.xml +++ b/org.fox.ttcomics/src/main/res/layout/activity_main.xml @@ -6,7 +6,10 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_height="match_parent"> + + @@ -9,5 +10,7 @@ android:layout_height="match_parent" > + + \ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/fragment_comics_pager.xml b/org.fox.ttcomics/src/main/res/layout/fragment_comics_pager.xml index fa5ebef..63ba73b 100755 --- a/org.fox.ttcomics/src/main/res/layout/fragment_comics_pager.xml +++ b/org.fox.ttcomics/src/main/res/layout/fragment_comics_pager.xml @@ -2,6 +2,7 @@ android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/comics_pager" - android:layout_above="@+id/comics_seek_bar" /> + android:layout_alignParentBottom="true" /> - - - - - + android:layout_alignParentBottom="true"> + + + + + + + + + + \ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/layout/preferences.xml b/org.fox.ttcomics/src/main/res/layout/preferences.xml index e68fa9e..55b82d5 100644 --- a/org.fox.ttcomics/src/main/res/layout/preferences.xml +++ b/org.fox.ttcomics/src/main/res/layout/preferences.xml @@ -1,8 +1,20 @@ - - \ No newline at end of file + + + + + + \ No newline at end of file diff --git a/org.fox.ttcomics/src/main/res/values/style.xml b/org.fox.ttcomics/src/main/res/values/style.xml index 23c3f70..6e85b50 100755 --- a/org.fox.ttcomics/src/main/res/values/style.xml +++ b/org.fox.ttcomics/src/main/res/values/style.xml @@ -1,6 +1,6 @@ - -