From a25fd172153b654129985cd8729d9381aff1f117 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 1 Jun 2020 08:39:52 +0300 Subject: handle spacebar: move to next comic page --- org.fox.ttcomics/org.fox.ttcomics.iml | 14 +++++++------- org.fox.ttcomics/src/main/AndroidManifest.xml | 4 ++-- .../src/main/java/org/fox/ttcomics2/ComicPager.java | 15 ++++++++++++++- 3 files changed, 23 insertions(+), 10 deletions(-) (limited to 'org.fox.ttcomics') diff --git a/org.fox.ttcomics/org.fox.ttcomics.iml b/org.fox.ttcomics/org.fox.ttcomics.iml index 8039477..537a326 100644 --- a/org.fox.ttcomics/org.fox.ttcomics.iml +++ b/org.fox.ttcomics/org.fox.ttcomics.iml @@ -1,5 +1,5 @@ - + @@ -19,8 +19,8 @@ @@ -30,16 +30,16 @@ + + - - - + @@ -89,7 +89,7 @@ - + diff --git a/org.fox.ttcomics/src/main/AndroidManifest.xml b/org.fox.ttcomics/src/main/AndroidManifest.xml index b2db613..9a8047b 100644 --- a/org.fox.ttcomics/src/main/AndroidManifest.xml +++ b/org.fox.ttcomics/src/main/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="96" + android:versionName="1.54" > diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicPager.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicPager.java index adc749f..84ddfec 100644 --- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicPager.java +++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicPager.java @@ -6,6 +6,7 @@ import android.content.SharedPreferences; import android.os.Bundle; import android.os.Handler; import android.preference.PreferenceManager; +import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -180,7 +181,19 @@ public class ComicPager extends StateSavedFragment { m_activity.toast(R.string.error_could_not_open_comic_archive); e.printStackTrace(); } - + + pager.setOnKeyListener(new View.OnKeyListener() { + @Override + public boolean onKey(View v, int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_SPACE) { + setCurrentItem(getPosition() + 1); + return true; + } + + return false; + } + }); + pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { -- cgit v1.2.3