Skip to content
Snippets Groups Projects
Verified Commit 58b9efb2 authored by Torsten Grote's avatar Torsten Grote
Browse files

Open feed's blog when clicking it in 'manage activity'

parent 17de785c
No related branches found
No related tags found
No related merge requests found
...@@ -6,7 +6,7 @@ import android.view.LayoutInflater; ...@@ -6,7 +6,7 @@ import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.ImageView; import android.widget.ImageButton;
import android.widget.TextView; import android.widget.TextView;
import org.briarproject.briar.R; import org.briarproject.briar.R;
...@@ -75,6 +75,14 @@ class RssFeedAdapter extends BriarAdapter<Feed, RssFeedAdapter.FeedViewHolder> { ...@@ -75,6 +75,14 @@ class RssFeedAdapter extends BriarAdapter<Feed, RssFeedAdapter.FeedViewHolder> {
} else { } else {
ui.description.setVisibility(GONE); ui.description.setVisibility(GONE);
} }
// Open feed's blog when clicked
ui.layout.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
listener.onFeedClick(item);
}
});
} }
@Override @Override
...@@ -99,8 +107,9 @@ class RssFeedAdapter extends BriarAdapter<Feed, RssFeedAdapter.FeedViewHolder> { ...@@ -99,8 +107,9 @@ class RssFeedAdapter extends BriarAdapter<Feed, RssFeedAdapter.FeedViewHolder> {
} }
static class FeedViewHolder extends RecyclerView.ViewHolder { static class FeedViewHolder extends RecyclerView.ViewHolder {
private final View layout;
private final TextView title; private final TextView title;
private final ImageView delete; private final ImageButton delete;
private final TextView imported; private final TextView imported;
private final TextView updated; private final TextView updated;
private final TextView author; private final TextView author;
...@@ -110,8 +119,9 @@ class RssFeedAdapter extends BriarAdapter<Feed, RssFeedAdapter.FeedViewHolder> { ...@@ -110,8 +119,9 @@ class RssFeedAdapter extends BriarAdapter<Feed, RssFeedAdapter.FeedViewHolder> {
private FeedViewHolder(View v) { private FeedViewHolder(View v) {
super(v); super(v);
layout = v;
title = (TextView) v.findViewById(R.id.titleView); title = (TextView) v.findViewById(R.id.titleView);
delete = (ImageView) v.findViewById(R.id.deleteButton); delete = (ImageButton) v.findViewById(R.id.deleteButton);
imported = (TextView) v.findViewById(R.id.importedView); imported = (TextView) v.findViewById(R.id.importedView);
updated = (TextView) v.findViewById(R.id.updatedView); updated = (TextView) v.findViewById(R.id.updatedView);
author = (TextView) v.findViewById(R.id.authorView); author = (TextView) v.findViewById(R.id.authorView);
...@@ -121,6 +131,7 @@ class RssFeedAdapter extends BriarAdapter<Feed, RssFeedAdapter.FeedViewHolder> { ...@@ -121,6 +131,7 @@ class RssFeedAdapter extends BriarAdapter<Feed, RssFeedAdapter.FeedViewHolder> {
} }
interface RssFeedListener { interface RssFeedListener {
void onFeedClick(Feed feed);
void onDeleteClick(Feed feed); void onDeleteClick(Feed feed);
} }
......
...@@ -24,6 +24,7 @@ import java.util.logging.Logger; ...@@ -24,6 +24,7 @@ import java.util.logging.Logger;
import javax.inject.Inject; import javax.inject.Inject;
import static android.content.Intent.FLAG_ACTIVITY_CLEAR_TOP;
import static android.support.design.widget.Snackbar.LENGTH_LONG; import static android.support.design.widget.Snackbar.LENGTH_LONG;
import static java.util.logging.Level.WARNING; import static java.util.logging.Level.WARNING;
...@@ -93,6 +94,14 @@ public class RssFeedManageActivity extends BriarActivity ...@@ -93,6 +94,14 @@ public class RssFeedManageActivity extends BriarActivity
component.inject(this); component.inject(this);
} }
@Override
public void onFeedClick(Feed feed) {
Intent i = new Intent(this, BlogActivity.class);
i.putExtra(GROUP_ID, feed.getBlogId().getBytes());
i.setFlags(FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
@Override @Override
public void onDeleteClick(final Feed feed) { public void onDeleteClick(final Feed feed) {
DialogInterface.OnClickListener okListener = DialogInterface.OnClickListener okListener =
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
android:textSize="@dimen/text_size_medium" android:textSize="@dimen/text_size_medium"
tools:text="This is a name of a RSS Feed"/> tools:text="This is a name of a RSS Feed"/>
<ImageView <ImageButton
android:id="@+id/deleteButton" android:id="@+id/deleteButton"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment