Многострочный EditText

1

Я работаю над калькулятором истории, в котором я хочу, чтобы последняя строка моего EditText двигалась вверх после каждого нажатия на равную кнопку. Это возможно? Я установил следующий код в основном xml

<EditText android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:gravity="center"
        android:singleLine="false" 
        android:lines="5"
        android:layout_marginLeft="10dip" 
        android:layout_marginRight="10dip"/>
  • 0
    Определить «двигаться вверх»
  • 0
    2 + 5 выполняется в последней строке EditText, теперь, когда я нажимаю кнопку равенства ... 2 + 5 должен двигаться в верхней строке editText
Теги:
android-edittext
multiline

2 ответа

1
Лучший ответ

на клик-событие кнопки равенства есть только этот код

edittext.setText(edittext.getText()+"\n"+your_result_of_calculation);
  • 0
    Это не работает. Как ссылаться на каждую строчку - это вопрос. У нас есть только один объект EditText.
  • 1
    String [] result = edittext.getText (). ToString (). Split ("\ n"); Используйте это, чтобы получить строковый массив всех строк
Показать ещё 1 комментарий
0

О! В соответствии с вашим требованием, я думаю, вы можете сделать это с помощью appendin '\n' до существующего текста.

  • 0
    Это уберет последнюю строку, нет? Может быть, удалить первую строку?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню