diff options
author | Andrew Dolgov <[email protected]> | 2014-10-15 13:29:20 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2014-10-15 13:29:20 +0400 |
commit | 4eef7998285ebd2e1c9baace3c027023e2907cba (patch) | |
tree | aa3f86f4b0591949984f6634fc6d632f83396131 | |
parent | 6663e58d16cdc9133f5ebf36e971fbceaeaebdef (diff) |
remove actionbarsherlock, switch to appcompat stuff
-rw-r--r-- | libs/android-support-v4.jar | bin | 385685 -> 648327 bytes | |||
-rw-r--r-- | project.properties | 9 | ||||
-rw-r--r-- | res/menu/article_content_img_context_menu.xml | 12 | ||||
-rw-r--r-- | res/menu/article_link_context_menu.xml | 6 | ||||
-rw-r--r-- | res/menu/headlines_action_menu.xml | 8 | ||||
-rw-r--r-- | res/menu/headlines_context_menu.xml | 18 | ||||
-rw-r--r-- | res/menu/main_menu.xml | 58 | ||||
-rw-r--r-- | res/menu/offline_menu.xml | 36 | ||||
-rw-r--r-- | res/menu/share_menu.xml | 4 | ||||
-rw-r--r-- | res/values-v14/arrays.xml | 16 | ||||
-rw-r--r-- | res/values/style.xml | 36 | ||||
-rw-r--r-- | src/org/fox/ttrss/CommonActivity.java | 7 | ||||
-rw-r--r-- | src/org/fox/ttrss/FeedsActivity.java | 5 | ||||
-rw-r--r-- | src/org/fox/ttrss/HeadlinesActivity.java | 3 | ||||
-rw-r--r-- | src/org/fox/ttrss/OnlineActivity.java | 70 | ||||
-rw-r--r-- | src/org/fox/ttrss/offline/OfflineActivity.java | 64 | ||||
-rw-r--r-- | src/org/fox/ttrss/offline/OfflineFeedsActivity.java | 6 | ||||
-rw-r--r-- | src/org/fox/ttrss/offline/OfflineHeadlinesActivity.java | 3 |
18 files changed, 154 insertions, 207 deletions
diff --git a/libs/android-support-v4.jar b/libs/android-support-v4.jar Binary files differindex 6080877d..187bdf48 100644 --- a/libs/android-support-v4.jar +++ b/libs/android-support-v4.jar 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 { |