Set Text View ellipsize and add view more at end


Set Textview using readmore functionality in android


if(inputText.length()>150)
        {
            String text=inputText.substring(0,150)+"...";
            final String fulltext=inputText;

            final SpannableString ss = new SpannableString(text+"View More");

            ClickableSpan span1 = new ClickableSpan() {
                @Override
                public void onClick(View textView) {
                    // do some thing
                    SpannableString ss1 = new SpannableString(fulltext+"Show Less");
                    ClickableSpan span2 = new ClickableSpan() {
                        @Override
                        public void onClick(View textView) {
                            // do some thing
                            textView.setText(ss);
                            textView.setMovementMethod(LinkMovementMethod.getInstance());

                        }
                    };
                    ss1.setSpan(span2, fulltext.length(), ss1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
                    ss1.setSpan(new ForegroundColorSpan(Color.BLUE), fulltext.length(), ss1.length(),
                            Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);


                    textView.setText(ss1);
                    textView.setMovementMethod(LinkMovementMethod.getInstance());
                }
            };
            ss.setSpan(span1, 153, 162, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
            ss.setSpan(new ForegroundColorSpan(Color.BLUE), 153,162,
                    Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

            textView.setText(ss);
            textView.setMovementMethod(LinkMovementMethod.getInstance());
        }
else
        {
            textView.setText(inputText);
        }

Comments

  1. Iron Ironton Studio, Inc. Ironton Studio, Inc. Ironton
    Ironton ridge titanium wallet Studio, 2014 ford focus titanium hatchback Inc. Ironton Studio, Inc. Ironton Studio, Inc. Ironton Studio, Inc. Ironton Studio, Inc. Ironton Studio, Inc. Ironton Studio, titanium pot Inc. microtouch titanium trim reviews Ironton Studio, Inc. titanium armor

    ReplyDelete

Post a Comment

Popular posts from this blog

how to encode and decode emoji in android?

Could not identify launch Activity: Default Activity not found

Json parsing Exaample using retrofit in android