2011-05-26 1 views
1

alors j'essaie de modifier par programme la valeur alpha d'une vue en fonction de la position d'une barre de recherche. c'est ce que j'avais à l'origine: view.setAlpha(x); avec que je reçois cette erreur The method setAlpha(int) is undefined for the type View. J'ai donc levé les yeux sur les interwebs et stackoverflow et j'ai vu quelques messages qui semblaient prometteurs. donc la prochaine fois j'ai essayé checkBoxTest.this.view.setAlpha(1); où checkBoxTest est mon activité. et a obtenu le même résultat. Dans les deux cas, il me demande si je veux soit changer onSetAlpha() ou jeter le récepteur. aucune solution ne résout le problème. Selon les documents (Android Developers Reference), la méthode setAlpha() est utilisée pour définir la transparence d'une vue. donc ma question: quelqu'un a-t-il déjà réussi à faire fonctionner SetAlpha()? et si oui, comment pourrais-je l'appliquer? (Ps je préfère une solution qui utilise setAlpha par opposition à impérieuses onSetAlpha(), mais si cela est le seul moyen de le faire fonctionner alors je vais l'utiliser)La méthode setAlpha (int) n'est pas définie pour le type View

Répondre

2

View.setAlpha() est disponible depuis le niveau de l'API 11 (docs) . Peut-être que vous construisez contre le niveau inférieur de l'API?

+0

ooooohhhh :(je ne l'ai pas vu dans les docs avant, je vise le niveau 10. alors comment puis-je le faire avant le niveau 11? – Joe

+1

nvm je pense que je sais comment obtenir le même effet. Prenez un peu de code – Joe

+0

Eh bien, vous pouvez partager votre solution ici pour que d'autres personnes puissent le voir! –

Questions connexes