Прокручиваемый текстовый просмотр в виджете Android
-
28-09-2019 - |
Вопрос
Я хотел бы создать виджет Android с прокручиваемой TextView.
Решения, данные этому вопросуДелая текстовый просмотр прокручиваемый на Androidне может быть применен, потому что это виджет:
1. Это
findViewById(R.id.textview).setMovementMethod(new MovementMethod());
не работает, так как findViewById
не доступен в AppWidgetProvider
Но только в Activity
.
2.Putting A. ScrollView
вокруг TextView
также не работает, потому что я получаюInflateException
:
android.view.InflateException: Binary XML file line #23: Error inflating class ScrollView
Кто-нибудь может дать мне намек, как сделать TextView
В виджете прокручивается?
Решение 2
Похоже, это невозможно.
Больше на этом можно найти здесь: http://code.google.com/p /android/issues/detail?id=9580.
и здесь:Как сделать прокручиваемый виджет приложения?
Таким образом, наверное, можно сделать сделать AppWidgets прокручиваться в среде HTC Sense, но не для обычных сред Android.
Способ вокруг этого - добавить кнопки, которые идут вверх и вниз в списке.
Другие советы
Я решил эту проблему, поместив вид текста внутри ListView с одним узлом, который поддерживается в виджете приложения.
http://developer.android.com/guide/topics/appwidgets/index.html#collections.
Я работал над этим с двумя кнопками, которые увеличиваются и уменьшают через массив. Просто возникли проблемы с доступом к глобальным переменным. Вы сделали холдинг по этому поводу?
В решении. Ява:
После просмотра текста кода:
TextView txt = (TextView) findViewById(R.id.textView id);
Введите этот код:
txt.setMovementMethod(new ScrollingMovementMethod());
И вы будете в порядке.