2010-08-28 6 views

Répondre

3

Je cherchais une méthode pour faire cela aussi par programme.

Semble de http://developer.android.com/reference/android/view/View.html#attr_android:scrollbars c'est pas possible, parce qu'aucune méthode liée n'est mentionnée ici.

La seule méthode qui sonne bien par la description est:

View.setVerticalScrollBarEnabled(boolean) 

mais dans mon cas, il ne fonctionnait pas. Mais cela peut dépendre de la disposition et de la façon dont il est utilisé.

Je pense maintenant à deux mises en page: une avec l'attribut "none" et l'autre "vertical". Ensuite, dans le code, je pourrais décider lequel utiliser.

+0

salut, il didn N'a pas travaillé pour moi aussi s'il vous plaît poster si vous avez d'autres suggestions. – Raj

0

Vous devez remplacer l'android: scrollbarTrackVertical et android: scrollbarThumbVertical drawables avec le vôtre. Vous pouvez le faire dans le code ou avec un style. Ceci est un link qui montre comment faire des boutons personnalisés. Le principe pour les barres de défilement est similaire.

+0

i DONOT veux me mettre stying, je veux savoir android: scrollbars = "vertical comment en utilisant le code complet comme android. Texte, ICAN utiliser le code (Voir) setText() – pengwang

0
final TypedArray typedArray = context.obtainStyledAttributes(null, new int[]{}); 
      try { 
       Method method = View.class.getDeclaredMethod("initializeScrollbars" , TypedArray.class); 
       method.invoke(this, typedArray); 
      }catch (Exception e) { 
      } 
      typedArray.recycle(); 
setVerticalScrollBarEnabled(true); 
Questions connexes