Pregunta

Me gustaría crear un androide con un widget de Vista de Texto desplazable.

Las soluciones dadas a esta pregunta Haciendo desplazable TextView en Android no se puede aplicar porque es un widget:

1. Esta

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

no funciona, ya que findViewById no está disponible en AppWidgetProvider pero sólo en Activity.

2.Putting un ScrollView alrededor del TextView tampoco funciona, porque tener una InflateException:

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

¿Alguien puede dar una pista, cómo hacer un TextView desplazable en un Widget?

¿Fue útil?

Solución 2

Parece que esto no es posible.

Más sobre esto se puede encontrar aquí: http: // código .google.com / p / android / temas / detalle? id = 9580

y aquí: Como hacer un widget de aplicación desplazable?

Así que, probablemente, es posible hacer appwidgets maquillaje desplazable en el entorno de HTC sentido, pero no para entornos androide normales.

Una forma de evitar esto es añadir botones que van hacia arriba y hacia abajo en una lista.

Otros consejos

I resolvió este problema poniendo la vista de texto dentro de ListView con solo nodo, que se apoya en widget de App.

http://developer.android.com/guide/topics/ appwidgets / index.html # colecciones

He estado trabajando en esto con dos botones de incremento y decremento que a través de una matriz. Sólo tener problemas para acceder a las variables globales. ¿Hizo algún progreso en este?

En mainactivity.java:

después de la vista de texto de código:

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

Introduce este código:

txt.setMovementMethod(new ScrollingMovementMethod());

y te irá bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top