Introduce new MovementMethod for text selection and link clicks

This commit is contained in:
Torsten Grote
2016-09-08 13:15:46 -03:00
parent cab667ef6a
commit 7a1003178d
5 changed files with 84 additions and 13 deletions

View File

@@ -8,6 +8,7 @@ import android.support.v4.app.ActivityCompat;
import android.support.v4.app.ActivityOptionsCompat;
import android.support.v4.view.ViewCompat;
import android.support.v7.widget.RecyclerView;
import android.text.Spanned;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
@@ -110,16 +111,16 @@ class BlogPostViewHolder extends RecyclerView.ViewHolder {
}
// post body
Spanned bodyText = getSpanned(item.getBody());
if (listener == null) {
body.setText(getSpanned(item.getBody()));
makeLinksClickable(body);
body.setText(bodyText);
body.setTextIsSelectable(true);
makeLinksClickable(body);
} else {
body.setTextIsSelectable(false);
if (item.getBody().length() > TEASER_LENGTH)
body.setText(getTeaser(ctx, item.getBody()));
else
body.setText(item.getBody());
bodyText = getTeaser(ctx, bodyText);
body.setText(bodyText);
}
// reblog button