summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2014-10-15 12:26:16 +0400
committerAndrew Dolgov <[email protected]>2014-10-15 12:26:16 +0400
commita2e8246a4e087e6394eb20860aa10dec77b071ab (patch)
tree708aaf28ac74ca7b39a3a0585080d7a931840436
parent4384b802c88293568fa72e128b3b03725c6631cb (diff)
update support library
switch to actionbarcompat/themecompat stuff from actionbarsherlock
-rw-r--r--libs/android-support-v4.jarbin385685 -> 648327 bytes
-rw-r--r--project.properties2
-rw-r--r--res/menu/activity_main.xml7
-rw-r--r--res/menu/activity_view_comic.xml13
-rw-r--r--res/values/styles.xml4
-rw-r--r--src/org/fox/ttcomics/ComicFragment.java6
-rw-r--r--src/org/fox/ttcomics/ComicPager.java9
-rw-r--r--src/org/fox/ttcomics/CommonActivity.java7
-rw-r--r--src/org/fox/ttcomics/MainActivity.java13
-rw-r--r--src/org/fox/ttcomics/ViewComicActivity.java12
10 files changed, 36 insertions, 37 deletions
diff --git a/libs/android-support-v4.jar b/libs/android-support-v4.jar
index 6080877..187bdf4 100644
--- a/libs/android-support-v4.jar
+++ b/libs/android-support-v4.jar
Binary files differ
diff --git a/project.properties b/project.properties
index 31c82dd..ff2453f 100644
--- a/project.properties
+++ b/project.properties
@@ -12,4 +12,4 @@
# Project target.
target=android-19
-android.library.reference.1=../ActionBarSherlock/actionbarsherlock
+android.library.reference.1=../appcompat
diff --git a/res/menu/activity_main.xml b/res/menu/activity_main.xml
index f89f77a..bb07f5b 100644
--- a/res/menu/activity_main.xml
+++ b/res/menu/activity_main.xml
@@ -1,14 +1,15 @@
-<menu xmlns:android="http://schemas.android.com/apk/res/android">
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:ugh="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/menu_donate"
android:title="@string/menu_donate"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:icon="@drawable/ic_action_good"
/>
<item android:id="@+id/menu_rescan"
android:title="@string/menu_rescan"
android:icon="@drawable/ic_refresh_light"
- android:showAsAction="ifRoom" />
+ ugh:showAsAction="ifRoom" />
<item android:id="@+id/menu_settings"
android:title="@string/menu_settings"
diff --git a/res/menu/activity_view_comic.xml b/res/menu/activity_view_comic.xml
index 4288f01..45d0473 100644
--- a/res/menu/activity_view_comic.xml
+++ b/res/menu/activity_view_comic.xml
@@ -1,25 +1,26 @@
-<menu xmlns:android="http://schemas.android.com/apk/res/android">
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:ugh="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/menu_settings"
android:title="@string/menu_settings"
android:icon="@drawable/ic_settings"
android:orderInCategory="100"
- android:showAsAction="never" />
+ ugh:showAsAction="never" />
<item android:id="@+id/menu_share"
android:title="@string/menu_share"
android:icon="@drawable/ic_share_light"
- android:showAsAction="ifRoom" />
+ ugh:showAsAction="ifRoom" />
<item android:id="@+id/menu_go_location"
android:title="@string/menu_go_location"
- android:showAsAction="never" />
+ ugh:showAsAction="never" />
<item android:id="@+id/menu_sync_location"
android:title="@string/menu_sync_location"
- android:showAsAction="never" />
+ ugh:showAsAction="never" />
<item android:id="@+id/menu_toggle_orientation_lock"
android:title="@string/menu_toggle_orientation_lock"
- android:showAsAction="never" />
+ ugh:showAsAction="never" />
</menu>
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 84df662..e1f02d6 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -1,6 +1,6 @@
<resources>
- <style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar" />
- <style name="DarkTheme" parent="Theme.Sherlock" />
+ <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar" />
+ <style name="DarkTheme" parent="Theme.AppCompat" />
</resources> \ No newline at end of file
diff --git a/src/org/fox/ttcomics/ComicFragment.java b/src/org/fox/ttcomics/ComicFragment.java
index 1523726..75d750f 100644
--- a/src/org/fox/ttcomics/ComicFragment.java
+++ b/src/org/fox/ttcomics/ComicFragment.java
@@ -5,8 +5,6 @@ import it.sephiroth.android.library.imagezoom.ImageViewTouch;
import java.io.IOException;
-import com.actionbarsherlock.app.ActionBar;
-
import android.app.Activity;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
@@ -15,6 +13,7 @@ import android.os.AsyncTask;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.app.Fragment;
+import android.support.v7.app.ActionBar;
import android.util.Log;
import android.view.GestureDetector;
import android.view.LayoutInflater;
@@ -70,8 +69,7 @@ public class ComicFragment extends Fragment implements GestureDetector.OnDoubleT
}
}
- public ComicFragment(int page) {
- super();
+ public void setPage(int page) {
m_page = page;
}
diff --git a/src/org/fox/ttcomics/ComicPager.java b/src/org/fox/ttcomics/ComicPager.java
index 260194c..4371df4 100644
--- a/src/org/fox/ttcomics/ComicPager.java
+++ b/src/org/fox/ttcomics/ComicPager.java
@@ -32,7 +32,10 @@ public class ComicPager extends Fragment {
@Override
public Fragment getItem(int position) {
- return new ComicFragment(position);
+ ComicFragment cf = new ComicFragment();
+ cf.setPage(position);
+
+ return cf;
}
@Override
@@ -81,9 +84,7 @@ public class ComicPager extends Fragment {
}
}
- public ComicPager(String fileName) {
- super();
-
+ public void setFileName(String fileName) {
m_fileName = fileName;
}
diff --git a/src/org/fox/ttcomics/CommonActivity.java b/src/org/fox/ttcomics/CommonActivity.java
index 9892ef5..ef3cdc4 100644
--- a/src/org/fox/ttcomics/CommonActivity.java
+++ b/src/org/fox/ttcomics/CommonActivity.java
@@ -24,16 +24,15 @@ import android.os.Bundle;
import android.os.Environment;
import android.preference.PreferenceManager;
import android.provider.BaseColumns;
+import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.Display;
+import android.view.MenuItem;
import android.view.View;
import android.view.WindowManager;
import android.widget.Toast;
-import com.actionbarsherlock.app.SherlockFragmentActivity;
-import com.actionbarsherlock.view.MenuItem;
-
-public class CommonActivity extends SherlockFragmentActivity {
+public class CommonActivity extends ActionBarActivity {
private final String TAG = this.getClass().getSimpleName();
protected static final String FRAG_COMICS_PAGER = "comic_pager";
diff --git a/src/org/fox/ttcomics/MainActivity.java b/src/org/fox/ttcomics/MainActivity.java
index c4db1c7..cf2f798 100644
--- a/src/org/fox/ttcomics/MainActivity.java
+++ b/src/org/fox/ttcomics/MainActivity.java
@@ -5,13 +5,6 @@ import java.io.File;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
-import com.actionbarsherlock.app.ActionBar.Tab;
-import com.actionbarsherlock.app.ActionBar;
-import com.actionbarsherlock.internal.app.ActionBarImpl;
-import com.actionbarsherlock.internal.app.ActionBarWrapper;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuItem;
-
import android.animation.LayoutTransition;
import android.annotation.SuppressLint;
import android.app.AlertDialog;
@@ -20,7 +13,11 @@ import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.support.v4.app.FragmentTransaction;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.ActionBar.Tab;
import android.util.Log;
+import android.view.Menu;
+import android.view.MenuItem;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.ShareActionProvider;
@@ -166,7 +163,7 @@ public class MainActivity extends CommonActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
- getSupportMenuInflater().inflate(R.menu.activity_main, menu);
+ getMenuInflater().inflate(R.menu.activity_main, menu);
boolean isDonationFound = getPackageManager().checkSignatures(
getPackageName(), "org.fox.ttcomics.donation") == PackageManager.SIGNATURE_MATCH;
diff --git a/src/org/fox/ttcomics/ViewComicActivity.java b/src/org/fox/ttcomics/ViewComicActivity.java
index 9a9ce89..0c3630b 100644
--- a/src/org/fox/ttcomics/ViewComicActivity.java
+++ b/src/org/fox/ttcomics/ViewComicActivity.java
@@ -21,6 +21,8 @@ import android.os.Bundle;
import android.support.v4.app.FragmentTransaction;
import android.util.Log;
import android.view.LayoutInflater;
+import android.view.Menu;
+import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
@@ -28,9 +30,6 @@ import android.widget.NumberPicker;
import android.widget.SeekBar;
import android.widget.TextView;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuItem;
-
public class ViewComicActivity extends CommonActivity {
private final String TAG = this.getClass().getSimpleName();
@@ -52,8 +51,11 @@ public class ViewComicActivity extends CommonActivity {
if (savedInstanceState == null) {
m_fileName = getIntent().getStringExtra("fileName");
+ ComicPager cp = new ComicPager();
+ cp.setFileName(m_fileName);
+
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
- ft.replace(R.id.comics_pager_container, new ComicPager(m_fileName), FRAG_COMICS_PAGER);
+ ft.replace(R.id.comics_pager_container, cp, FRAG_COMICS_PAGER);
ft.commit();
} else {
m_fileName = savedInstanceState.getString("fileName");
@@ -80,7 +82,7 @@ public class ViewComicActivity extends CommonActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
- getSupportMenuInflater().inflate(R.menu.activity_view_comic, menu);
+ getMenuInflater().inflate(R.menu.activity_view_comic, menu);
menu.findItem(R.id.menu_sync_location).setVisible(m_prefs.getBoolean("use_position_sync", false) && m_syncClient.hasOwner());