Android studio como cambiar el color de un boton mediante codigo

Para cambiar el color de un botón en Android Studio mediante código, puedes usar el método setBackgroundColor() en el objeto Button. Ejemplo: Button myButton = (Button) findViewById(R.id.myButton); myButton.setBackgroundColor(Color.parseColor(“#FF0000”)); y como puedo cambiar el texto Button myButton = (Button) findViewById(R.id.myButton); myButton.setText(“Nuevo texto”);

Android lista con cards

En build.gradlew agregar en dependencias  implementation ‘androidx.constraintlayout:constraintlayout:2.1.4’implementation ‘androidx.recyclerview:recyclerview:1.2.1’ //En activity_main.xml //list_element.xml //ListElement.java package com.example.cardview; public class ListElement { public String color; public String name; public String city; public String status; public ListElement(String color, String name, String city, String status) { this.color = color; this.name = name; this.city = city; this.status = status; } public String […]

Android hacer llamadas al dar clic en un botón

Para llamar a un número de teléfono desde una aplicación en Android Studio, puedes utilizar la clase Intent y el método startActivity(). Primero, debes añadir permiso para realizar llamadas en el archivo AndroidManifest.xml de tu proyecto: <uses-permission android:name=”android.permission.CALL_PHONE”/> Luego, en tu código Java, puedes utilizar el siguiente código para realizar la llamada al presionar un […]

Android foreground service

crea dos clases tipo java,myForegroundService y myBroadCastReceiver package com.example.foregroundservice; import androidx.appcompat.app.AppCompatActivity; import android.app.ActivityManager; import android.content.Context; import android.content.Intent; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Intent serviceIntent = new Intent(this, myForegroundService.class); startForegroundService(serviceIntent); foregroundServiceRunning(); } public boolean foregroundServiceRunning(){ ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); for(ActivityManager.RunningServiceInfo service: activityManager.getRunningServices(Integer.MAX_VALUE)) { if(myForegroundService.class.getName().equals(service.service.getClassName())) […]

Android AlertDialog con input

Para crear el layout XML layout_edit_text, primero debes crear un directorio res/layout en tu proyecto de Android Studio si aún no existe. Luego, puedes crear un archivo XML nuevo dentro de ese directorio y pegar el siguiente código: Luego en tu activity crea un botón para llamar la función import androidx.appcompat.app.AlertDialog; // … private void […]

Android enviar los parámetros a la siguiente activity

Para enviar los parámetros a la siguiente activity, primero debes crear un objeto Intent y utilizar el método putExtra para agregar los parámetros. Luego, puedes iniciar la activity utilizando el método startActivity pasando el objeto Intent como parámetro. Intent intent = new Intent(PrincipalActivity.this, EstadoActivity.class); intent.putExtra(“Celular_Cliente”, post.optString(“Celular_Cliente”)); intent.putExtra(“Nombre_Cliente”, post.optString(“Nombre_Cliente”)); intent.putExtra(“Origen”, post.optString(“Origen”)); intent.putExtra(“latitud_origen”, post.optString(“latitud_origen”)); intent.putExtra(“longitud_origen”, post.optString(“longitud_origen”)); intent.putExtra(“id”, […]

Android mapa de google con marcador y trazado del recorrido

//build.gradlew plugins { id ‘com.android.application’ } android { namespace ‘com.example.googlemaps’ compileSdk 32 defaultConfig { applicationId “com.example.googlemaps” minSdk 21 targetSdk 32 versionCode 1 versionName “1.0” testInstrumentationRunner “androidx.test.runner.AndroidJUnitRunner” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt’), ‘proguard-rules.pro’ } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { implementation ‘com.google.android.gms:play-services-maps:17.0.0’ implementation ‘com.google.android.gms:play-services-location:17.0.0’ implementation ‘androidx.appcompat:appcompat:1.5.1’ implementation […]

Android Google Maps con marcador

//en build.gradlew plugins { id ‘com.android.application’ } android { namespace ‘com.example.googlemaps’ compileSdk 32 defaultConfig { applicationId “com.example.googlemaps” minSdk 21 targetSdk 32 versionCode 1 versionName “1.0” testInstrumentationRunner “androidx.test.runner.AndroidJUnitRunner” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt’), ‘proguard-rules.pro’ } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } //añade las depedencias dependencies { implementation ‘com.google.android.gms:play-services-maps:17.0.0’ implementation […]

Android comparar tiempo transcurrido

package com.example.comparartiempo; import androidx.appcompat.app.AppCompatActivity; import android.content.SharedPreferences; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private Button btnStart; private Button btnStop; private TextView textElapsedTime; private long startTime; // variable para guardar la hora de inicio @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnStart = findViewById(R.id.btn_start); btnStop = findViewById(R.id.btn_stop); textElapsedTime […]