Android Studio: Cómo cambiar un botón de texto de la onClick

Soy muy nuevo en Android. Estoy tratando de hacer un simple tic tac toe juego. Tengo 9 botones configurados de manera uniforme a través de la pantalla con líneas grises entre. Solo necesito los botones decir, o ‘X’ o ‘0’ cuando se pulsa.
¿Cómo se puede cambiar los botones de texto al hacer clic en él? Yo debería ser capaz de entender la lógica en si debe ser una X o una O una vez que puedo averiguar cómo cambiar el texto del botón.

1 Kommentar

  1. 6

    Usted puede intentar algo como esto: (Usted necesita para llenar el botón id.)

    public class MainActivity extends Activity implements View.OnClickListener {
    private Button btn;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            btn = (Button) findViewById(R.id.yourbuttonid);
            btn.setOnClickListener(this);
        }
    
        @Override
        public void onClick(View v) {
            btn.setText("X");
        }
    }

    Si quieres hacer esto con varios botones que usted necesita para comprobar que el botón está pulsado, como este:

    @Override
    public void onClick(View v) {
        if(v.getId() == R.id.yourbuttonid) {
            btn.setText("X");
        }else if(v.getId() == R.id.yourbuttonid2){
            btn2.setText("X");
        }
    }

    Esperanza de que resuelve el problema. Si usted tiene alguna pregunta, no dude en preguntar 😉

    • Gracias! Que funcionó a la perfección!

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea