mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-16 12:49:55 +01:00
Open feed's blog when clicking it in 'manage activity'
This commit is contained in:
@@ -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> {
|
|||||||
} 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> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
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> {
|
|||||||
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> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
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;
|
|||||||
|
|
||||||
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
|
|||||||
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 @@
|
|||||||
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"
|
||||||
|
|||||||
Reference in New Issue
Block a user