Quindi sto provando a modificare dinamicamente l'opacità di un TextView
nella mia app Android. Ho uno seekbar
e mentre faccio scorrere il pollice verso destra, lo TextView
che ho sovrapposto dovrebbe iniziare a diventare trasparente. Quando il pollice raggiunge circa la metà del seekbar
, il testo dovrebbe essere completamente trasparente. Sto cercando di utilizzare il metodo setAlpha(float)
ereditato da Visualizza sul mio TextView
, ma Eclipse mi sta dicendo che setAlpha()
non è definito per il tipo TextView
. Sto chiamando il metodo nel modo sbagliato? O c'è un altro modo per cambiare l'opacità?Modifica dell'opacità TextView in Android
Ecco il mio codice (classicText
è il TextView
, gameSelector
è il seekbar
):
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch){
classicText.setAlpha(gameSelector.getProgress());
}
questo non funziona AFAIK. l'ho provato .. TextView non ha il metodo chiamato setAlpha(). controllalo prima di rispondere! – Hiral
metodo di controllo http://developer.android.com/reference/android/view/View.html#setAlpha(float) – jeet
Questo è il riferimento corretto ma non sarebbe possibile utilizzare tale metodo per la visualizzazione di testo o la visualizzazione in eclissi direttamente Si prega di controllare voi stessi.instead, è necessario personalizzare la visualizzazione del testo e quindi utilizzare quella classe nella vostra app. – Hiral