Question

Je voudrais créer un androïde widget avec un textview scrollable.

Les solutions donnée à cette question Faire défiler TextView sur Android ne peut pas être appliquée, car il est un widget:

1. Ce

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

ne fonctionne pas, car findViewById n'est pas disponible en AppWidgetProvider mais seulement dans Activity.

2.Putting un ScrollView autour du TextView ne fonctionne pas non plus, parce que je reçois un InflateException:

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

Quelqu'un peut-il me donner un indice, comment faire un TextView dans un Widget scrollable?

Était-ce utile?

La solution 2

On dirait que cela est impossible.

En savoir plus sur ce qui peut être trouvé ici: http: // Code .google.com / p / android / questions / détail? id = 9580

et ici: Comment faire un widget app scrollable

Alors, sans doute, il est possible de faire appwidgets make SCROLLABLE dans l'environnement HTC Sense, mais pas pour les environnements Android normaux.

Une façon de contourner cela est d'ajouter des boutons qui vont monter et descendre dans une liste.

Autres conseils

Je résolu ce problème en mettant le point de vue de texte à l'intérieur ListView avec un seul noeud, qui est pris en charge dans App widget.

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

Je travaille sur ce point avec deux boutons qui incrémentation et décrémentation par un tableau. Le fait d'avoir des difficultés à accéder aux variables globales. Avez-vous faire des progrès à ce sujet?

En mainactivity.java:

après affichage du texte de code:

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

Entrez ce code:

txt.setMovementMethod(new ScrollingMovementMethod());

et vous serez ok.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top