2

Я хотел бы создать виджет Android с прокручиваемым текстом.Прокручиваемый TextView в Android Widget

Решения, приведенные на этот вопрос Making TextView scrollable on Android не может быть применен, поскольку он является виджетом:

1. Это

findViewById(R.id.textview).setMovementMethod(new MovementMethod()); 

не работает, так как findViewById не доступен в AppWidgetProvider, но только в Activity.

2.Putting ScrollView вокруг TextView также не работает, потому что я получаю InflateException:

android.view.InflateException: Binary XML file line #23: Error inflating class ScrollView 

Может кто-нибудь дать мне подсказку, как сделать в виджет прокручивать в TextView?

ответ

3

Похоже, что это невозможно.

Более подробно об этом можно найти здесь: http://code.google.com/p/android/issues/detail?id=9580

и здесь: How to make a scrollable app widget?

Таким образом, вероятно, можно сделать сделать appwidgets прокрутки в HTC среды смысла, но не для нормальных андроида сред.

Путь к этому заключается в добавлении кнопок, которые идут вверх и вниз в списке.

1

Я работаю над этим с помощью двух кнопок, которые увеличивают и уменьшают массив. Просто возникают проблемы с доступом к глобальным переменным. Сделали ли вы какие-то успехи?

-1

В mainactivity.java:

после точки зрения кода текста:

TextView txt = (TextView) findViewById(R.id.textView id); 

Введите этот код:

txt.setMovementMethod(new ScrollingMovementMethod()); 

и вы будете в порядке.

Смежные вопросы