summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/activity/MainActivity.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2014-04-21 12:02:08 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2014-04-21 12:02:08 +0200
commit3a3116fe9629b49b18c6777aba08649ab3a203b1 (patch)
tree89c5e0d48a217b559f145675fbabf1276405b0b9 /src/de/danoeh/antennapod/activity/MainActivity.java
parent9ad429fcf644b9bf21aaff41e2e5e5fa58e73b8e (diff)
downloadAntennaPod-3a3116fe9629b49b18c6777aba08649ab3a203b1.zip
Re-implemented search
Diffstat (limited to 'src/de/danoeh/antennapod/activity/MainActivity.java')
-rw-r--r--src/de/danoeh/antennapod/activity/MainActivity.java33
1 files changed, 14 insertions, 19 deletions
diff --git a/src/de/danoeh/antennapod/activity/MainActivity.java b/src/de/danoeh/antennapod/activity/MainActivity.java
index 36f6089de..6c39f256c 100644
--- a/src/de/danoeh/antennapod/activity/MainActivity.java
+++ b/src/de/danoeh/antennapod/activity/MainActivity.java
@@ -75,6 +75,7 @@ public class MainActivity extends ActionBarActivity {
@Override
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
+ currentTitle = getSupportActionBar().getTitle();
getSupportActionBar().setTitle(drawerTitle);
supportInvalidateOptionsMenu();
}
@@ -152,7 +153,7 @@ public class MainActivity extends ActionBarActivity {
} else if (viewType == NavListAdapter.VIEW_TYPE_SUBSCRIPTION) {
Feed feed = itemAccess.getItem(relPos);
- currentTitle = feed.getTitle();
+ currentTitle = "";
fragment = ItemlistFragment.newInstance(feed.getId());
}
@@ -165,6 +166,17 @@ public class MainActivity extends ActionBarActivity {
fT.commit();
}
+ public void loadFeedFragment(long feedID) {
+ if (feeds != null) {
+ for (int i = 0; i < feeds.size(); i++) {
+ if (feeds.get(i).getId() == feedID) {
+ loadFragment(NavListAdapter.VIEW_TYPE_SUBSCRIPTION, i, null);
+ break;
+ }
+ }
+ }
+ }
+
public void loadChildFragment(Fragment fragment) {
if (fragment == null) throw new IllegalArgumentException("fragment = null");
FragmentManager fm = getSupportFragmentManager();
@@ -210,7 +222,7 @@ public class MainActivity extends ActionBarActivity {
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
- outState.putString("title", currentTitle.toString());
+ outState.putString("title", getSupportActionBar().getTitle().toString());
outState.putInt("selectedNavIndex", selectedNavListIndex);
}
@@ -263,8 +275,6 @@ public class MainActivity extends ActionBarActivity {
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
- boolean drawerOpen = drawerLayout.isDrawerOpen(navList);
- menu.findItem(R.id.search_item).setVisible(!drawerOpen);
return true;
}
@@ -274,21 +284,6 @@ public class MainActivity extends ActionBarActivity {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
-
- SearchManager searchManager =
- (SearchManager) getSystemService(Context.SEARCH_SERVICE);
- MenuItem searchItem = menu.findItem(R.id.search_item);
- SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
- if (searchView == null) {
- MenuItemCompat.setActionView(searchItem, new SearchView(this));
- searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
- }
- searchView.setIconifiedByDefault(true);
-
- SearchableInfo info = searchManager.getSearchableInfo(getComponentName());
- searchView.setSearchableInfo(
- searchManager.getSearchableInfo(getComponentName()));
-
return true;
}