Added header views to external feeditemlists
This commit is contained in:
parent
65d413cbb8
commit
bf14dced03
20
res/layout/feeditemlist_header.xml
Normal file
20
res/layout/feeditemlist_header.xml
Normal file
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="?attr/borderless_button" >
|
||||
|
||||
<TextView
|
||||
android:id="@+id/txtvHeaderTitle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_centerVertical="true"
|
||||
android:layout_marginBottom="24dp"
|
||||
android:layout_marginLeft="16dp"
|
||||
android:layout_marginRight="16dp"
|
||||
android:layout_marginTop="24dp"
|
||||
android:textColor="@color/bright_blue"
|
||||
android:textSize="@dimen/text_size_large"
|
||||
android:textStyle="bold" />
|
||||
|
||||
</RelativeLayout>
|
@ -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());
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user