CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: DreamReaper con ben 4 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: DreamReaper con ben 24 Thanks ricevuti negli ultimi sette giorni
Utente del mese: DreamReaper con ben 82 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

Cambiare colore textview dinamicamente

Se questa discussione ti Ŕ stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jun 2011
    Messaggi
    43

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Cambiare colore textview dinamicamente

    Buongiorno ragazzi, ho bisogno di un vostro supporto. Ho una TextView che contiene una poesia. Vorrei cambiare il carattere di qualche frase di questa poesia dinamicamente. Per esempio ogni 3 secondi . Qualcuno di voi sa come poter fare? O magari quale api di android utilizzare?

    Grazie mille

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Oct 2011
    Messaggi
    43

    Ringraziamenti
    0
    Ringraziato 8 volte in 8 Posts
    Predefinito

    Quote Originariamente inviato da Salvuzzo87 Visualizza il messaggio
    Buongiorno ragazzi, ho bisogno di un vostro supporto. Ho una TextView che contiene una poesia. Vorrei cambiare il carattere di qualche frase di questa poesia dinamicamente. Per esempio ogni 3 secondi . Qualcuno di voi sa come poter fare? O magari quale api di android utilizzare?
    Grazie mille
    codice:
    private void RandomText()
    	{
    		Random r = new Random();
    		int n = r.nextInt(5);
    		switch (n)
    		{
    		case 0:
    			tv.setTypeface(Typeface.DEFAULT);
    			tv.setTextColor(Color.RED);
    			tv.setText("default");
    			break;
    		case 1:
    			tv.setTypeface(Typeface.DEFAULT_BOLD);
    			tv.setTextColor(Color.YELLOW);
    			tv.setText("default_bold");
    			break;
    		case 2:
    			tv.setTypeface(Typeface.MONOSPACE);
    			tv.setTextColor(Color.BLACK);
    			tv.setText("monospace");
    			break;
    		case 3:
    			tv.setTypeface(Typeface.SANS_SERIF);
    			tv.setTextColor(Color.BLUE);
    			tv.setText("sans_serift");
    			break;
    		case 4:
    			tv.setTypeface(Typeface.SERIF);
    			tv.setTextColor(Color.GREEN);
    			tv.setText("serif");
    			break;
    			default:
    				tv.setTypeface(Typeface.DEFAULT);
    				tv.setTextColor(Color.RED);
    				tv.setText("default");
    				break;
    		}
    	}
    codice:
    tv = (TextView)findViewById(R.id.textView1);
    codice:
    Thread t = new Thread()
    {
    	@Override
    	public void run() 
    	{
    		try 
    		{
    			while(time <= 1000)
    			{
    				sleep(100);
    				time += 100;
    
    				if(time >= 1000)
    				{
    					runOnUiThread(new Runnable() 
    					{
    						@Override
    						public void run() 
    						{
    							RandomText();
    							time = 0;
    						}
    					});
    				}
    			}
    		}
    		catch (InterruptedException e) 
    		{
    			e.printStackTrace();
    		}
    	}
    };
    t.start();
    Fonte tutorial - startingpixel.com

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy