summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2014-10-15 13:29:20 +0400
committerAndrew Dolgov <[email protected]>2014-10-15 13:29:20 +0400
commit4eef7998285ebd2e1c9baace3c027023e2907cba (patch)
treeaa3f86f4b0591949984f6634fc6d632f83396131
parent6663e58d16cdc9133f5ebf36e971fbceaeaebdef (diff)
remove actionbarsherlock, switch to appcompat stuff
-rw-r--r--libs/android-support-v4.jarbin385685 -> 648327 bytes
-rw-r--r--project.properties9
-rw-r--r--res/menu/article_content_img_context_menu.xml12
-rw-r--r--res/menu/article_link_context_menu.xml6
-rw-r--r--res/menu/headlines_action_menu.xml8
-rw-r--r--res/menu/headlines_context_menu.xml18
-rw-r--r--res/menu/main_menu.xml58
-rw-r--r--res/menu/offline_menu.xml36
-rw-r--r--res/menu/share_menu.xml4
-rw-r--r--res/values-v14/arrays.xml16
-rw-r--r--res/values/style.xml36
-rw-r--r--src/org/fox/ttrss/CommonActivity.java7
-rw-r--r--src/org/fox/ttrss/FeedsActivity.java5
-rw-r--r--src/org/fox/ttrss/HeadlinesActivity.java3
-rw-r--r--src/org/fox/ttrss/OnlineActivity.java70
-rw-r--r--src/org/fox/ttrss/offline/OfflineActivity.java64
-rw-r--r--src/org/fox/ttrss/offline/OfflineFeedsActivity.java6
-rw-r--r--src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java3
18 files changed, 154 insertions, 207 deletions
diff --git a/libs/android-support-v4.jar b/libs/android-support-v4.jar
index 6080877d..187bdf48 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 1b18cf3a..9b10e91b 100644
--- a/project.properties
+++ b/project.properties
@@ -8,10 +8,9 @@
# project structure.
# Project target.
-target=android-17
+target=android-19
android.library.reference.1=..\\Android-ViewPagerIndicator\\library
-android.library.reference.2=..\\ActionBarSherlock\\actionbarsherlock
-android.library.reference.3=..\\SlidingMenu\\library
+android.library.reference.2=..\\tasker-locale-api
+android.library.reference.3=..\\appcompat
android.library.reference.4=..\\ActionBar-PullToRefresh\\library
-android.library.reference.5=..\\ActionBar-PullToRefresh\\extras\\pulltorefresh-actionbarsherlock
-android.library.reference.6=../tasker-locale-api
+android.library.reference.5=../SlidingMenu/library
diff --git a/res/menu/article_content_img_context_menu.xml b/res/menu/article_content_img_context_menu.xml
index 128a21df..691a1401 100644
--- a/res/menu/article_content_img_context_menu.xml
+++ b/res/menu/article_content_img_context_menu.xml
@@ -1,26 +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/article_img_open"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/article_img_open"/>
<item
android:id="@+id/article_img_copy"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/article_link_copy"/>
<item
android:id="@+id/article_img_share"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/article_img_share"/>
<item
android:id="@+id/article_img_view_caption"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/article_img_view_caption"/>
<!--
<item
android:id="@+id/article_img_save"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="Save image to file"/>
-->
diff --git a/res/menu/article_link_context_menu.xml b/res/menu/article_link_context_menu.xml
index 21fa3f76..8317d5e0 100644
--- a/res/menu/article_link_context_menu.xml
+++ b/res/menu/article_link_context_menu.xml
@@ -1,13 +1,13 @@
-<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/article_link_share"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/share_article"/>
<item
android:id="@+id/article_link_copy"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/article_link_copy"/>
</menu> \ No newline at end of file
diff --git a/res/menu/headlines_action_menu.xml b/res/menu/headlines_action_menu.xml
index f6e97d93..462fac40 100644
--- a/res/menu/headlines_action_menu.xml
+++ b/res/menu/headlines_action_menu.xml
@@ -1,21 +1,21 @@
-<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/selection_toggle_unread"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:icon="@drawable/ic_unread_light"
android:title="@string/selection_toggle_unread"/>
<item
android:id="@+id/selection_toggle_marked"
android:icon="@drawable/ic_unimportant_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/selection_toggle_marked"/>
<item
android:id="@+id/selection_toggle_published"
android:icon="@drawable/ic_menu_unpublished_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/selection_toggle_published"/>
</menu> \ No newline at end of file
diff --git a/res/menu/headlines_context_menu.xml b/res/menu/headlines_context_menu.xml
index d50fac1d..de930a23 100644
--- a/res/menu/headlines_context_menu.xml
+++ b/res/menu/headlines_context_menu.xml
@@ -1,41 +1,41 @@
-<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/selection_toggle_unread"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/context_selection_toggle_unread"/>
<item
android:id="@+id/selection_toggle_marked"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/context_selection_toggle_marked"/>
<item
android:id="@+id/selection_toggle_published"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/context_selection_toggle_published"/>
<group android:id="@+id/menu_group_single_article" >
<item
android:id="@+id/headlines_share_article"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/share_article"/>
<item
android:id="@+id/headlines_article_link_open"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/open_article_in_web_browser"/>
<item
android:id="@+id/headlines_article_link_copy"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/article_link_copy"/>
<item
android:id="@+id/catchup_above"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/article_mark_read_above"/>
<item
android:id="@+id/set_labels"
android:title="@string/article_set_labels"/>
<item
android:id="@+id/article_set_note"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/article_set_note"/>
</group>
diff --git a/res/menu/main_menu.xml b/res/menu/main_menu.xml
index b6708983..e4a9776b 100644
--- a/res/menu/main_menu.xml
+++ b/res/menu/main_menu.xml
@@ -1,4 +1,4 @@
-<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">
<group android:id="@+id/menu_group_logged_in" >
<group android:id="@+id/menu_group_feeds" >
@@ -7,74 +7,74 @@
<item
android:id="@+id/back_to_categories"
android:icon="@android:drawable/ic_menu_close_clear_cancel"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/back_to_categories"/>
-->
<item
android:id="@+id/subscribe_to_feed"
android:icon="@drawable/ic_new_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/subscribe_to_feed"/>
<item
android:id="@+id/show_feeds"
android:icon="@drawable/ic_list_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/menu_all_feeds"/>
<item
android:id="@+id/go_offline"
android:icon="@drawable/ic_cloud_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/go_offline"/>
<item
android:id="@+id/update_feeds"
android:icon="@drawable/ic_refresh_light"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/update_feeds"/>
<item
android:id="@+id/logout"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/logout"/>
</group>
<group android:id="@+id/menu_group_headlines" >
<item
android:id="@+id/update_headlines"
android:icon="@drawable/ic_refresh_light"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/update_headlines"/>
<item
android:id="@+id/search"
- android:actionViewClass="android.widget.SearchView"
+ ugh:actionViewClass="android.widget.SearchView"
android:icon="@drawable/ic_search_light"
- android:showAsAction="ifRoom|collapseActionView"
+ ugh:showAsAction="ifRoom|collapseActionView"
android:title="@string/search"/>
<item
android:id="@+id/headlines_mark_as_read"
android:icon="@drawable/ic_accept_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/headlines_mark_as_read"/>
<item
android:id="@+id/headlines_select"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:icon="@drawable/ic_select_all_light"
android:title="@string/headlines_select"/>
<item
android:id="@+id/headlines_view_mode"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/headlines_view_mode"/>
<item
android:id="@+id/headlines_toggle_sidebar"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/toggle_sidebar"/>
<!--
<item
android:id="@+id/close_feed"
android:icon="@android:drawable/ic_menu_close_clear_cancel"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/close_feed"/>
-->
@@ -82,53 +82,53 @@
<!-- <group android:id="@+id/menu_group_headlines_selection" >
<item
android:id="@+id/selection_toggle_unread"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/selection_toggle_unread"/>
<item
android:id="@+id/selection_toggle_marked"
android:icon="@drawable/ic_unimportant_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/selection_toggle_marked"/>
<item
android:id="@+id/selection_toggle_published"
android:icon="@drawable/ic_menu_unpublished_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/selection_toggle_published"/>
<item
android:id="@+id/selection_select_none"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/selection_select_none"/>
</group> -->
<group android:id="@+id/menu_group_article" >
<item
android:id="@+id/toggle_marked"
android:icon="@drawable/ic_unimportant_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/article_toggle_marked"/>
<item
android:id="@+id/toggle_published"
android:icon="@drawable/ic_menu_unpublished_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/article_toggle_published"/>
<item
android:id="@+id/toggle_attachments"
android:icon="@drawable/ic_menu_attaches_light"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/attachments_prompt"/>
<item
android:id="@+id/share_article"
android:icon="@drawable/ic_share_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/share_article"/>
<!-- android:actionProviderClass="android.widget.ShareActionProvider" -->
<item
android:id="@+id/set_labels"
- android:showAsAction=""
+ ugh:showAsAction=""
android:icon="@drawable/ic_labels_light"
android:title="@string/article_set_labels"/>
<item
android:id="@+id/article_set_note"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/article_set_note"/>
<item
@@ -138,28 +138,28 @@
<item
android:id="@+id/set_unread"
android:icon="@drawable/ic_read_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/article_set_unread"/>
</group>
<item
android:id="@+id/donate"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/trial_purchase"/>
</group>
<item
android:id="@+id/preferences"
android:icon="@android:drawable/ic_menu_preferences"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/preferences"/>
<group android:id="@+id/menu_group_logged_out" >
<item
android:id="@+id/login"
android:icon="@android:drawable/ic_menu_rotate"
- android:showAsAction="ifRoom|withText"
+ ugh:showAsAction="ifRoom|withText"
android:title="@string/login_login"/>
</group>
diff --git a/res/menu/offline_menu.xml b/res/menu/offline_menu.xml
index 90e2e4aa..a1bbf222 100644
--- a/res/menu/offline_menu.xml
+++ b/res/menu/offline_menu.xml
@@ -1,64 +1,64 @@
-<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" >
<group android:id="@+id/menu_group_feeds" >
<item
android:id="@+id/go_online"
android:icon="@drawable/ic_cloud_light"
- android:showAsAction="ifRoom|withText"
+ ugh:showAsAction="ifRoom|withText"
android:title="@string/go_online"
android:visible="false"/>
<item
android:id="@+id/show_feeds"
android:icon="@drawable/ic_list_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/menu_all_feeds"/>
</group>
<group android:id="@+id/menu_group_headlines" >
<item
android:id="@+id/search"
- android:actionViewClass="android.widget.SearchView"
+ ugh:actionViewClass="android.widget.SearchView"
android:icon="@drawable/ic_search_light"
- android:showAsAction="ifRoom|collapseActionView"
+ ugh:showAsAction="ifRoom|collapseActionView"
android:title="@string/search"/>
<item
android:id="@+id/headlines_mark_as_read"
android:icon="@drawable/ic_accept_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/headlines_mark_as_read"/>
<item
android:id="@+id/headlines_select"
android:icon="@drawable/ic_select_all_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/headlines_select"/>
<item
android:id="@+id/headlines_view_mode"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/headlines_view_mode"/>
<item
android:id="@+id/headlines_toggle_sidebar"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/toggle_sidebar"/>
</group>
<!--
<group android:id="@+id/menu_group_headlines_selection" >
<item
android:id="@+id/selection_toggle_unread"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/selection_toggle_unread"/>
<item
android:id="@+id/selection_toggle_marked"
android:icon="@drawable/ic_unimportant_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/selection_toggle_marked"/>
<item
android:id="@+id/selection_toggle_published"
android:icon="@drawable/ic_menu_unpublished_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/selection_toggle_published"/>
<item
android:id="@+id/selection_select_none"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/selection_select_none"/>
</group>
-->
@@ -66,22 +66,22 @@
<item
android:id="@+id/toggle_marked"
android:icon="@drawable/ic_unimportant_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/article_toggle_marked"/>
<item
android:id="@+id/toggle_published"
android:icon="@drawable/ic_menu_unpublished_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/article_toggle_published"/>
<item
android:id="@+id/share_article"
android:icon="@drawable/ic_share_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/share_article"/>
<item
android:id="@+id/set_unread"
android:icon="@drawable/ic_read_light"
- android:showAsAction="ifRoom"
+ ugh:showAsAction="ifRoom"
android:title="@string/article_set_unread"/>
<item
android:id="@+id/catchup_above"
@@ -90,7 +90,7 @@
<item
android:id="@+id/preferences"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/preferences"/>
</menu> \ No newline at end of file
diff --git a/res/menu/share_menu.xml b/res/menu/share_menu.xml
index 7eb79800..f2cb8145 100644
--- a/res/menu/share_menu.xml
+++ b/res/menu/share_menu.xml
@@ -1,9 +1,9 @@
-<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/preferences"
android:icon="@android:drawable/ic_menu_preferences"
- android:showAsAction=""
+ ugh:showAsAction=""
android:title="@string/preferences"/>
</menu> \ No newline at end of file
diff --git a/res/values-v14/arrays.xml b/res/values-v14/arrays.xml
deleted file mode 100644
index 349182f2..00000000
--- a/res/values-v14/arrays.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<resources>
- <string-array name="pref_theme_names">
- <item>@string/theme_dark</item>
- <item>@string/theme_dark_gray</item>
- <item>@string/theme_light</item>
- <item>@string/theme_sepia</item>
- <item>@string/theme_system</item>
- </string-array>
- <string-array name="pref_theme_values" translatable="false">
- <item>THEME_DARK</item>
- <item>THEME_DARK_GRAY</item>
- <item>THEME_LIGHT</item>
- <item>THEME_SEPIA</item>
- <item>THEME_SYSTEM</item>
- </string-array>
-</resources> \ No newline at end of file
diff --git a/res/values/style.xml b/res/values/style.xml
index f5cdda92..0d2a1153 100644
--- a/res/values/style.xml
+++ b/res/values/style.xml
@@ -1,5 +1,5 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android">
- <style name="LightTheme" parent="Theme.Sherlock.Light.DarkActionBar">
+ <style name="LightTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="smallScreenBackground">#eeeeee</item>
<item name="ttrssHorizontalDivider">@android:drawable/divider_horizontal_bright</item>
<item name="feedlistBackground"><!-- #e0e0e0 -->@drawable/shadow_feeds</item>
@@ -46,7 +46,7 @@
<!-- <item name="android:actionBarStyle">@style/ActionBarSepia</item> -->
</style>
- <style name="DarkTheme" parent="Theme.Sherlock">
+ <style name="DarkTheme" parent="Theme.AppCompat">
<item name="smallScreenBackground">@android:color/transparent</item>
<item name="ttrssHorizontalDivider">@android:drawable/divider_horizontal_dark</item>
<item name="feedlistBackground">@android:color/transparent</item>
@@ -76,36 +76,6 @@
<item name="articleNoteBackground">#303030</item>
</style>
- <style name="SystemTheme" parent="Theme.Sherlock.DeviceDefault">
- <item name="smallScreenBackground">@android:color/transparent</item>
- <item name="ttrssHorizontalDivider">@android:drawable/divider_horizontal_dark</item>
- <item name="feedlistBackground">@android:color/transparent</item>
- <item name="unreadCounterColor">#ffffff</item>
- <item name="headlinesBackground">@android:color/black</item>
- <item name="headlinesBackgroundSolid">@android:color/black</item>
- <item name="articleBackground">@android:color/black</item>
- <item name="headlineSelectedBackground">@color/ics_cyan</item>
- <item name="headlineUnreadBackground">#202020</item>
- <item name="headlineNormalBackground">#151515</item>
- <item name="feedsSelectedBackground">@color/ics_cyan</item>
- <item name="feedlistTextColor">@android:color/primary_text_dark</item>
- <item name="feedlistSelectedTextColor">@android:color/black</item>
- <item name="headlineTextColor">@android:color/secondary_text_dark</item>
- <item name="headlineUnreadTextColor">@android:color/primary_text_dark</item>
- <item name="headlineSelectedTextColor">@android:color/white</item>
- <item name="headlineExcerptTextColor">@android:color/secondary_text_dark</item>
- <item name="headlineSelectedExcerptTextColor">@android:color/black</item>
- <item name="headlineSecondaryTextColor">#909090</item>
- <item name="headlineSelectedSecondaryTextColor">#404040</item>
- <item name="headlineTitleHighScoreUnreadTextColor">#00FF00</item>
- <item name="linkColor">@color/ics_cyan</item>
- <item name="loadingBackground">@android:color/black</item>
- <item name="unreadCounterBackground">@drawable/counter_background_dark</item>
- <item name="unreadSelectedCounterBackground">@drawable/counter_background_dark</item>
- <item name="articleNoteTextColor">@android:color/secondary_text_dark</item>
- <item name="articleNoteBackground">#303030</item>
- </style>
-
<style name="DarkGrayTheme" parent="DarkTheme">
<item name="smallScreenBackground">@color/feeds_dark_gray</item>
<item name="ttrssHorizontalDivider">@android:drawable/divider_horizontal_dark</item>
@@ -124,7 +94,7 @@
<item name="headlineSelectedSecondaryTextColor">#a0a0a0</item>
</style>
- <style name="ActionBarDarkGray" parent="Widget.Sherlock.ActionBar.Solid">
+ <style name="ActionBarDarkGray" parent="Widget.AppCompat.ActionBar.Solid">
<item name="android:background">#232527</item>
</style>
diff --git a/src/org/fox/ttrss/CommonActivity.java b/src/org/fox/ttrss/CommonActivity.java
index a844df39..ec8e75e2 100644
--- a/src/org/fox/ttrss/CommonActivity.java
+++ b/src/org/fox/ttrss/CommonActivity.java
@@ -8,15 +8,14 @@ import android.database.sqlite.SQLiteDatabase;
import android.graphics.Point;
import android.os.Bundle;
import android.preference.PreferenceManager;
+import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.Display;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
-import com.actionbarsherlock.app.SherlockFragmentActivity;
-
-public class CommonActivity extends SherlockFragmentActivity {
+public class CommonActivity extends ActionBarActivity {
private final String TAG = this.getClass().getSimpleName();
public final static String FRAG_HEADLINES = "headlines";
@@ -184,8 +183,6 @@ public class CommonActivity extends SherlockFragmentActivity {
if (prefs.getString("theme", defaultTheme).equals("THEME_DARK")) {
setTheme(R.style.DarkTheme);
- } else if (prefs.getString("theme", defaultTheme).equals("THEME_SYSTEM")) {
- setTheme(R.style.SystemTheme);
} else if (prefs.getString("theme", defaultTheme).equals("THEME_SEPIA")) {
setTheme(R.style.SepiaTheme);
} else if (prefs.getString("theme", defaultTheme).equals("THEME_DARK_GRAY")) {
diff --git a/src/org/fox/ttrss/FeedsActivity.java b/src/org/fox/ttrss/FeedsActivity.java
index 2e1a55e5..fd283369 100644
--- a/src/org/fox/ttrss/FeedsActivity.java
+++ b/src/org/fox/ttrss/FeedsActivity.java
@@ -12,20 +12,17 @@ import org.fox.ttrss.util.AppRater;
import android.animation.ObjectAnimator;
import android.annotation.SuppressLint;
-import android.content.ComponentName;
import android.content.Intent;
-import android.content.Intent.ShortcutIconResource;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Handler;
-import android.os.Parcelable;
import android.preference.PreferenceManager;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.util.Log;
+import android.view.MenuItem;
import android.widget.LinearLayout;
-import com.actionbarsherlock.view.MenuItem;
import com.google.gson.JsonElement;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
diff --git a/src/org/fox/ttrss/HeadlinesActivity.java b/src/org/fox/ttrss/HeadlinesActivity.java
index e96f15a2..4eead0ec 100644
--- a/src/org/fox/ttrss/HeadlinesActivity.java
+++ b/src/org/fox/ttrss/HeadlinesActivity.java
@@ -4,8 +4,6 @@ import org.fox.ttrss.types.Article;
import org.fox.ttrss.types.ArticleList;
import org.fox.ttrss.types.Feed;
-import com.actionbarsherlock.view.MenuItem;
-
import android.annotation.SuppressLint;
import android.content.Intent;
import android.content.SharedPreferences;
@@ -14,6 +12,7 @@ import android.os.Handler;
import android.preference.PreferenceManager;
import android.support.v4.app.FragmentTransaction;
import android.util.Log;
+import android.view.MenuItem;
import android.view.View;
public class HeadlinesActivity extends OnlineActivity implements HeadlinesEventListener {
diff --git a/src/org/fox/ttrss/OnlineActivity.java b/src/org/fox/ttrss/OnlineActivity.java
index c082e797..a854f39a 100644
--- a/src/org/fox/ttrss/OnlineActivity.java
+++ b/src/org/fox/ttrss/OnlineActivity.java
@@ -17,8 +17,7 @@ import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
-import uk.co.senab.actionbarpulltorefresh.extras.actionbarsherlock.PullToRefreshAttacher;
-import android.animation.ObjectAnimator;
+import uk.co.senab.actionbarpulltorefresh.library.PullToRefreshAttacher;
import android.annotation.TargetApi;
import android.app.AlertDialog;
import android.app.Dialog;
@@ -37,20 +36,18 @@ import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.preference.PreferenceManager;
-import android.support.v4.app.FragmentTransaction;
+import android.support.v7.view.ActionMode;
import android.util.Log;
import android.view.KeyEvent;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.widget.EditText;
-import android.widget.FrameLayout;
import android.widget.SearchView;
import android.widget.TextView;
-import com.actionbarsherlock.view.ActionMode;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuInflater;
-import com.actionbarsherlock.view.MenuItem;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
@@ -124,7 +121,7 @@ public class OnlineActivity extends CommonActivity {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
- MenuInflater inflater = getSupportMenuInflater();
+ MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.headlines_action_menu, menu);
return true;
@@ -1259,7 +1256,7 @@ public class OnlineActivity extends CommonActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
- MenuInflater inflater = getSupportMenuInflater();
+ MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
m_menu = menu;
@@ -1572,7 +1569,7 @@ public class OnlineActivity extends CommonActivity {
if (hf != null) {
if (hf.getSelectedArticles().size() > 0 && m_headlinesActionMode == null) {
- m_headlinesActionMode = startActionMode(m_headlinesActionModeCallback);
+ m_headlinesActionMode = startSupportActionMode(m_headlinesActionModeCallback);
} else if (hf.getSelectedArticles().size() == 0 && m_headlinesActionMode != null) {
m_headlinesActionMode.finish();
}
@@ -1580,38 +1577,41 @@ public class OnlineActivity extends CommonActivity {
if (!isCompatMode()) {
SearchView searchView = (SearchView) search.getActionView();
- searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
- private String query = "";
-
- @Override
- public boolean onQueryTextSubmit(String query) {
- HeadlinesFragment frag = (HeadlinesFragment) getSupportFragmentManager()
- .findFragmentByTag(FRAG_HEADLINES);
-
- if (frag != null) {
- frag.setSearchQuery(query);
- this.query = query;
- }
+
+ if (searchView != null) {
+ searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
+ private String query = "";
- return false;
- }
-
- @Override
- public boolean onQueryTextChange(String newText) {
- if (newText.equals("") && !newText.equals(this.query)) {
+ @Override
+ public boolean onQueryTextSubmit(String query) {
HeadlinesFragment frag = (HeadlinesFragment) getSupportFragmentManager()
.findFragmentByTag(FRAG_HEADLINES);
if (frag != null) {
- frag.setSearchQuery(newText);
- this.query = newText;
+ frag.setSearchQuery(query);
+ this.query = query;
}
+
+ return false;
}
- return false;
- }
- });
- }
+ @Override
+ public boolean onQueryTextChange(String newText) {
+ if (newText.equals("") && !newText.equals(this.query)) {
+ HeadlinesFragment frag = (HeadlinesFragment) getSupportFragmentManager()
+ .findFragmentByTag(FRAG_HEADLINES);
+
+ if (frag != null) {
+ frag.setSearchQuery(newText);
+ this.query = newText;
+ }
+ }
+
+ return false;
+ }
+ });
+ }
+ }
}
}
diff --git a/src/org/fox/ttrss/offline/OfflineActivity.java b/src/org/fox/ttrss/offline/OfflineActivity.java
index c879b0b1..fd05b596 100644
--- a/src/org/fox/ttrss/offline/OfflineActivity.java
+++ b/src/org/fox/ttrss/offline/OfflineActivity.java
@@ -21,19 +21,18 @@ import android.net.Uri;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.provider.BaseColumns;
+import android.support.v7.view.ActionMode;
import android.util.Log;
import android.view.KeyEvent;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.widget.EditText;
import android.widget.SearchView;
import android.widget.TextView;
-import com.actionbarsherlock.view.ActionMode;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuInflater;
-import com.actionbarsherlock.view.MenuItem;
-
public class OfflineActivity extends CommonActivity {
private final String TAG = this.getClass().getSimpleName();
@@ -62,7 +61,7 @@ public class OfflineActivity extends CommonActivity {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
- MenuInflater inflater = getSupportMenuInflater();
+ MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.headlines_action_menu, menu);
return true;
@@ -572,7 +571,7 @@ public class OfflineActivity extends CommonActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
- MenuInflater inflater = getSupportMenuInflater();
+ MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.offline_menu, menu);
m_menu = menu;
@@ -593,7 +592,7 @@ public class OfflineActivity extends CommonActivity {
if (hf != null) {
if (hf.getSelectedArticleCount() > 0 && m_headlinesActionMode == null) {
- m_headlinesActionMode = startActionMode(m_headlinesActionModeCallback);
+ m_headlinesActionMode = startSupportActionMode(m_headlinesActionModeCallback);
} else if (hf.getSelectedArticleCount() == 0 && m_headlinesActionMode != null) {
m_headlinesActionMode.finish();
}
@@ -628,37 +627,40 @@ public class OfflineActivity extends CommonActivity {
MenuItem search = m_menu.findItem(R.id.search);
SearchView searchView = (SearchView) search.getActionView();
- searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
- private String query = "";
-
- @Override
- public boolean onQueryTextSubmit(String query) {
- OfflineHeadlinesFragment frag = (OfflineHeadlinesFragment) getSupportFragmentManager()
- .findFragmentByTag(FRAG_HEADLINES);
-
- if (frag != null) {
- frag.setSearchQuery(query);
- this.query = query;
- }
+
+ if (searchView != null) {
+ searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
+ private String query = "";
- return false;
- }
-
- @Override
- public boolean onQueryTextChange(String newText) {
- if (newText.equals("") && !newText.equals(this.query)) {
+ @Override
+ public boolean onQueryTextSubmit(String query) {
OfflineHeadlinesFragment frag = (OfflineHeadlinesFragment) getSupportFragmentManager()
.findFragmentByTag(FRAG_HEADLINES);
if (frag != null) {
- frag.setSearchQuery(newText);
- this.query = newText;
+ frag.setSearchQuery(query);
+ this.query = query;
}
+
+ return false;
}
- return false;
- }
- });
+ @Override
+ public boolean onQueryTextChange(String newText) {
+ if (newText.equals("") && !newText.equals(this.query)) {
+ OfflineHeadlinesFragment frag = (OfflineHeadlinesFragment) getSupportFragmentManager()
+ .findFragmentByTag(FRAG_HEADLINES);
+
+ if (frag != null) {
+ frag.setSearchQuery(newText);
+ this.query = newText;
+ }
+ }
+
+ return false;
+ }
+ });
+ }
}
}
}
diff --git a/src/org/fox/ttrss/offline/OfflineFeedsActivity.java b/src/org/fox/ttrss/offline/OfflineFeedsActivity.java
index ac5ed128..c8a9cfc1 100644
--- a/src/org/fox/ttrss/offline/OfflineFeedsActivity.java
+++ b/src/org/fox/ttrss/offline/OfflineFeedsActivity.java
@@ -3,6 +3,8 @@ package org.fox.ttrss.offline;
import org.fox.ttrss.GlobalState;
import org.fox.ttrss.R;
+import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
+
import android.animation.LayoutTransition;
import android.annotation.SuppressLint;
import android.content.Intent;
@@ -14,12 +16,10 @@ import android.provider.BaseColumns;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.util.Log;
+import android.view.MenuItem;
import android.view.ViewGroup;
import android.widget.LinearLayout;
-import com.actionbarsherlock.view.MenuItem;
-import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
-
public class OfflineFeedsActivity extends OfflineActivity implements OfflineHeadlinesEventListener {
private final String TAG = this.getClass().getSimpleName();
diff --git a/src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java b/src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java
index 644b7c61..128a5919 100644
--- a/src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java
+++ b/src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java
@@ -3,8 +3,6 @@ package org.fox.ttrss.offline;
import org.fox.ttrss.GlobalState;
import org.fox.ttrss.R;
-import com.actionbarsherlock.view.MenuItem;
-
import android.annotation.SuppressLint;
import android.content.Intent;
import android.content.SharedPreferences;
@@ -16,6 +14,7 @@ import android.provider.BaseColumns;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.util.Log;
+import android.view.MenuItem;
import android.view.View;
public class OfflineHeadlinesActivity extends OfflineActivity implements OfflineHeadlinesEventListener {