1

Я работаю над приложением для Android, в котором текст вводится Button.Нажатие этой кнопки приведет к созданию строки, и эта строка будет отображаться в текстовом элементе. Если кнопка нажата снова, то созданная строка будет добавлена ​​к string в textView, в случае, если кнопка нажата много раз, создается длинная строка, которая не может быть показана в текстовом режиме из-за одной строки. Однако будут показаны начальные строки. Так что мой вопрос заключается в том, как сделать исчезнувшим старым, а не исчезнуть новый текст в текстовой строке?как сдвинуть текст, когда он становится больше размера текстового поля и как прокручивать назад к предыдущему тексту в одной строке?

У меня есть решение в некоторой степени, в котором я могу сдвинуть старый текст с новым текстом, когда он станет большим для screen.but, как мне прокрутить назад к этому более старому тексту? помочь мне ребята

+0

доля код, который вы используете, чтобы попытаться добиться этого. –

+0

есть, s xml способ сделать это ...... i alread used textDirection = "anyRtl", гравитация, но не работает –

+0

Вы имеете в виду, что вам нужно заменить текст внутри 'TextView'? –

ответ

0

вы можете использовать android:ellipsize="start"

<TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:ellipsize="start" 
     android:maxLines="1" 
     android:text="Hello World! This is a really long string on a single line meant to truncate in the beginning with an ellipse." /> 

Это, однако, не будет прокручиваться. enter image description here

+0

, как получить ту же функциональность с просмотром прокрутки? –

+0

Я просто хочу увидеть всю свою строку за один раз, показывая последний введенный текст? Есть ли способ достичь этого? –

+0

@ AjayChauhan, к сожалению, я не совсем уверен, в чем ваш вопрос. Если вы объясните более четко, я могу помочь, иначе я не могу догадаться, о чем я думаю, что вы спрашиваете –

0

После прибегая к помощи в течение нескольких часов .... я придумал в результате ....

TextView mTextView; 

Внутри OnCreate()

mTextViewT.setHorizontallyScrolling(true); 
mTextViewT.setSingleLine(true); 
mTextViewT.setInputType(InputType.TYPE_CLASS_NUMBER); 
+0

с помощью этого кода, я могу сдвинуть более старый текст вне экрана, введя новый текст. Но все-таки моя проблема еще не закончена ... Я не умею прокручивать назад до моего старого текста .... любые предложения ребята ?? –