Вот xml
(activity_matches.xml
), который отображает выход в скриншоте ниже в качестве EditText
объекта с именем txaMatches
:Как ускорить плавную прокрутку в многострочном редакторе Android Edittext?
<EditText
android:id= "@+id/txaMatches"
android:text= ""
android:scrollbars= "vertical"
android:layout_below= "@+id/pattern"
android:textColor= "@color/yellow_foreground"
android:textSize= "@dimen/matches_text"
android:focusable="false"
android:inputType="textMultiLine"
android:layout_width= "wrap_content"
android:layout_height= "wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentEnd= "true"
tools:ignore= "LabelFor"
android:typeface="monospace"
android:focusableInTouchMode="false"
android:paddingEnd="@dimen/matches_padding"
android:paddingStart="@dimen/matches_padding"
/>
Я хотел бы содержание этого multiline
EditText
объекта для прокрутки гладко с ускорением, если пользователь пробирается внутри него.
Вот как я заполняю txaMatches
(используя doInBackground
). Это единственное место в Java коде, который я ссылаться на него (конечно, я также определить и инициализировать его в Java):
protected void onProgressUpdate(String... progress)
{
for (int i = 0; i < progress.length; i++)
if(progress[i].length() > 1) MatchesActivity.txaMatches.append("\n" + progress[i]);
else MatchesActivity.showLetter("Reading " + progress[i].charAt(0));
}
Является ли это легко изменить, чтобы быть в xml
?
Должен ли я использовать ListView
? Должно ли EditText
быть внутри ListView
?
Должен ли я писать код Java?
Учитывая небольшое количество кода, которое я предоставил, я не ожидаю много деталей. Просто обзор того, что для Google будет хорошим началом.
у вас есть похожие вопросы и ответы, чтобы увидеть, за исключением: [Java обходного] (http://stackoverflow.com/ вопросов/29304118/how-to-make-edittext-scrolling-smoothly), [обходной путь к веб-просмотру] (http://stackoverflow.com/a/5594713/2668136) и, возможно, [xml обходной путь] (http://stackoverflow.com/ вопросы/12193482/андроид включение прокрутка-на-EditText). – Fllo