diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-01-23 20:12:02 +0100 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-01-23 20:12:02 +0100 |
commit | bf14dced03452e25b8031b336900ba33760850dc (patch) | |
tree | 1256ae954ed29d2576919e790fb7b27ff6fa103e /src/de | |
parent | 65d413cbb892be1a457be07f03122b1bbb56a9c9 (diff) | |
download | AntennaPod-bf14dced03452e25b8031b336900ba33760850dc.zip |
Added header views to external feeditemlists
Diffstat (limited to 'src/de')
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); + } + } |