mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 18:59:06 +01:00
Address review issues
This commit is contained in:
@@ -6,13 +6,8 @@ import android.content.Intent;
|
||||
import android.support.annotation.UiThread;
|
||||
import android.support.v4.app.ActivityCompat;
|
||||
import android.support.v4.app.ActivityOptionsCompat;
|
||||
import android.support.v4.content.ContextCompat;
|
||||
import android.support.v4.view.ViewCompat;
|
||||
import android.support.v7.widget.RecyclerView;
|
||||
import android.text.Spannable;
|
||||
import android.text.SpannableString;
|
||||
import android.text.SpannableStringBuilder;
|
||||
import android.text.style.ForegroundColorSpan;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.View.OnClickListener;
|
||||
@@ -32,14 +27,14 @@ import static android.support.v4.app.ActivityOptionsCompat.makeSceneTransitionAn
|
||||
import static android.view.View.GONE;
|
||||
import static android.view.View.VISIBLE;
|
||||
import static org.briarproject.android.BriarActivity.GROUP_ID;
|
||||
import static org.briarproject.android.blogs.BlogActivity.POST_ID;
|
||||
import static org.briarproject.android.blogs.BasePostPagerFragment.POST_ID;
|
||||
import static org.briarproject.android.util.AndroidUtils.TEASER_LENGTH;
|
||||
import static org.briarproject.android.util.AndroidUtils.getTeaser;
|
||||
import static org.briarproject.api.blogs.MessageType.POST;
|
||||
|
||||
@UiThread
|
||||
class BlogPostViewHolder extends RecyclerView.ViewHolder {
|
||||
|
||||
private static final int TEASER_LENGTH = 240;
|
||||
|
||||
private final Context ctx;
|
||||
private final ViewGroup layout;
|
||||
private final AuthorView reblogger;
|
||||
@@ -119,7 +114,7 @@ class BlogPostViewHolder extends RecyclerView.ViewHolder {
|
||||
} else {
|
||||
body.setTextIsSelectable(false);
|
||||
if (item.getBody().length() > TEASER_LENGTH)
|
||||
bodyText = getTeaser(item.getBody());
|
||||
bodyText = getTeaser(ctx, item.getBody());
|
||||
}
|
||||
body.setText(bodyText);
|
||||
|
||||
@@ -176,20 +171,4 @@ class BlogPostViewHolder extends RecyclerView.ViewHolder {
|
||||
commentContainer.addView(v);
|
||||
}
|
||||
}
|
||||
|
||||
private SpannableStringBuilder getTeaser(String body) {
|
||||
SpannableStringBuilder builder =
|
||||
new SpannableStringBuilder(body.substring(0, TEASER_LENGTH));
|
||||
builder.append("… ");
|
||||
|
||||
Spannable readMore =
|
||||
new SpannableString(ctx.getString(R.string.read_more) + "…");
|
||||
ForegroundColorSpan fg = new ForegroundColorSpan(
|
||||
ContextCompat.getColor(ctx, R.color.briar_text_link));
|
||||
readMore.setSpan(fg, 0, readMore.length(),
|
||||
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
|
||||
builder.append(readMore);
|
||||
|
||||
return builder;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user