Как прокрутить назад к тексту, который переполнен из-за размера экрана в TextView?

#android #scroll #textview #scrollview #horizontal-scrolling

#Android #прокрутка #textview #scrollview #горизонтальная прокрутка

Вопрос:

Половина моего дня ушла только из-за этого вопроса, который до сих пор не решен. Итак, я здесь, мой вопрос прост. Я использую TextView . XML-код:

   <TextView
    android:layout_width="wrap_content"
    android:layout_height="50dp"
    android:textSize="50sp"
    android:singleLine="true"
    android:gravity="end"
    android:id="@ id/text_view1"/>
  

Я устанавливаю гравитацию вправо, поскольку это мое требование. Я использую кнопки для установки текста в этом texview . Каждое нажатие кнопки добавляет текст к существующему.
из screensize -за переполнения этого текста отображается только начало всей строки. Для отображения последнего текста при нажатии кнопки я сделал это

  mText.setHorizontallyScrolling(true);
 mText.setInputType(InputType.TYPE_CLASS_NUMBER);
  

теперь я могу отображать, какой текст установлен для textview каждого button нажатия. но как я мог видеть весь текст, т.Е. Как прокрутить назад к началу текста текстового представления???

Пожалуйста, не предлагайте никаких ответов, связанных с вертикальной прокруткой или автоматической прокруткой. Помогите мне, ребята … 🙁

Ответ №1:

В вы xml помещаете:

 android:scrollbars = "horizontal"
  

А затем в вашем Java использовании:

 yourTextView.setMovementMethod(new ScrollingMovementMethod());