summaryrefslogtreecommitdiff
path: root/src/de
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-01-23 20:12:02 +0100
committerdaniel oeh <daniel.oeh@gmail.com>2013-01-23 20:12:02 +0100
commitbf14dced03452e25b8031b336900ba33760850dc (patch)
tree1256ae954ed29d2576919e790fb7b27ff6fa103e /src/de
parent65d413cbb892be1a457be07f03122b1bbb56a9c9 (diff)
downloadAntennaPod-bf14dced03452e25b8031b336900ba33760850dc.zip
Added header views to external feeditemlists
Diffstat (limited to 'src/de')
-rw-r--r--src/de/danoeh/antennapod/fragment/ItemlistFragment.java7
-rw-r--r--src/de/danoeh/antennapod/fragment/QueueFragment.java19
-rw-r--r--src/de/danoeh/antennapod/fragment/UnreadItemlistFragment.java21
3 files changed, 43 insertions, 4 deletions
diff --git a/src/de/danoeh/antennapod/fragment/ItemlistFragment.java b/src/de/danoeh/antennapod/fragment/ItemlistFragment.java
index 315abd1d3..148945b04 100644
--- a/src/de/danoeh/antennapod/fragment/ItemlistFragment.java
+++ b/src/de/danoeh/antennapod/fragment/ItemlistFragment.java
@@ -108,9 +108,6 @@ public class ItemlistFragment extends SherlockListFragment {
feed = FeedManager.getInstance().getFeed(feedId);
items = feed.getItems();
}
-
- fila = createListAdapter();
- setListAdapter(fila);
}
protected AbstractFeedItemlistAdapter createListAdapter() {
@@ -156,7 +153,7 @@ public class ItemlistFragment extends SherlockListFragment {
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
- FeedItem selection = fila.getItem(position);
+ FeedItem selection = fila.getItem(position - l.getHeaderViewsCount());
Intent showItem = new Intent(getActivity(), ItemviewActivity.class);
showItem.putExtra(FeedlistFragment.EXTRA_SELECTED_FEED, selection
.getFeed().getId());
@@ -208,6 +205,8 @@ public class ItemlistFragment extends SherlockListFragment {
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
+ fila = createListAdapter();
+ setListAdapter(fila);
this.getListView().setItemsCanFocus(true);
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
registerForContextMenu(getListView());
diff --git a/src/de/danoeh/antennapod/fragment/QueueFragment.java b/src/de/danoeh/antennapod/fragment/QueueFragment.java
index ba3999731..b234959e4 100644
--- a/src/de/danoeh/antennapod/fragment/QueueFragment.java
+++ b/src/de/danoeh/antennapod/fragment/QueueFragment.java
@@ -1,6 +1,9 @@
package de.danoeh.antennapod.fragment;
import android.os.Bundle;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.TextView;
import com.actionbarsherlock.view.ActionMode;
import com.actionbarsherlock.view.Menu;
@@ -55,5 +58,21 @@ public class QueueFragment extends ItemlistFragment {
}
return true;
}
+
+ @Override
+ public void onViewCreated(View view, Bundle savedInstanceState) {
+ View headerView = getLayoutInflater(savedInstanceState).inflate(R.layout.feeditemlist_header, null);
+ TextView headerTitle = (TextView) headerView.findViewById(R.id.txtvHeaderTitle);
+ headerTitle.setText(R.string.queue_label);
+ headerView.setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+
+ }
+ });
+ getListView().addHeaderView(headerView);
+ super.onViewCreated(view, savedInstanceState);
+ }
}
diff --git a/src/de/danoeh/antennapod/fragment/UnreadItemlistFragment.java b/src/de/danoeh/antennapod/fragment/UnreadItemlistFragment.java
index 22b03b582..95aecbcd5 100644
--- a/src/de/danoeh/antennapod/fragment/UnreadItemlistFragment.java
+++ b/src/de/danoeh/antennapod/fragment/UnreadItemlistFragment.java
@@ -1,6 +1,9 @@
package de.danoeh.antennapod.fragment;
import android.os.Bundle;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.TextView;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
@@ -59,4 +62,22 @@ public class UnreadItemlistFragment extends ItemlistFragment {
return true;
}
+ @Override
+ public void onViewCreated(View view, Bundle savedInstanceState) {
+ View headerView = getLayoutInflater(savedInstanceState).inflate(
+ R.layout.feeditemlist_header, null);
+ TextView headerTitle = (TextView) headerView
+ .findViewById(R.id.txtvHeaderTitle);
+ headerTitle.setText(R.string.new_label);
+ headerView.setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+
+ }
+ });
+ getListView().addHeaderView(headerView);
+ super.onViewCreated(view, savedInstanceState);
+ }
+
}