Вопрос

Я хотел бы создать виджет 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());

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top