+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 3 su 3

Discussione: colorare 3 bottoni da programma

  1. #1
    Pasca non è in linea Novello
    Post
    20

    colorare 3 bottoni da programma

    Questo codice funziona in kotlin\java

    codice:
    val lines = File("c:\\eurorist\\tavoliprog\\tavoliprogressivi\\").readLines()
    
    fun main() {
    
            for (x in 0..24) {
                val b = lines[x].length
                if (b > 10 && x==0){
                   println(x+1)
                   println(lines[x])}
    
                if (b > 10 && x==6){
                    println(x+1)
                    println(lines[x])}
    
                if (b > 10 && x==11){
                    println(x+1)
                    println(lines[x])}
                }}
    Se applico quest codice per esempio a 3 bottoni per dare un colore in funzione ad un evento NON FUNZIONA

    codice:
    package eurorist.e.myapplication
    
    import android.graphics.Color
    import androidx.appcompat.app.AppCompatActivity
    import android.os.Bundle
    import android.widget.Button
    import java.io.File
    
    
    class MainActivity : AppCompatActivity() {
    
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
    
            val lines = File("c:\\eurorist\\tavoliprog\\tavoliprogressivi\\").readLines()
    
            for (x in 0..24) {
                val b = lines[x].length
    
            if (x==0 && b>10){
            val ca = findViewById<Button>(R.id.button1)
            ca.setBackgroundColor(Color.GREEN)}
    
            if (x==1 && b>10){
                val ca = findViewById<Button>(R.id.button2)
                ca.setBackgroundColor(Color.GREEN)}
    
            if (x==2 && b>10){
                val ca = findViewById<Button>(R.id.button3)
                ca.setBackgroundColor(Color.GREEN)}
    
        }}}
    Dove sta l'errore???
    Grazie.

    Scusate ho scritto nel posto sbagliato dovevo scrivere in android
    Ultima modifica di AntonioG; 04-01-2020 11:43  Motivo: Inseriti tag code

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    17,074
    Blogs
    5
    Prima di duplicare messaggi in tante sezioni chiedi ai moderatori.

    Questo thread va bene qui dato che è codice Java. Puoi sempre indicare che lavori su Android.

    Semmai devi sempre utilizzare i tag CODE per il codice (questa volta lo faccio io) e indentare bene il codice per chiarezza.

    Comunque mi sembra che manchi il nome del file alla fine del percorso
    Ultima modifica di AntonioG; 04-01-2020 11:51 
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    Pasca non è in linea Novello
    Post
    20
    Antonio:
    Si il codice non è chiaro.provo a cambiarlo.

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi