У меня есть приложение в Android Studio, и оно подключено к Arduino через Bluetooth. У меня есть прямоугольник зеленого цвета, и я хочу, чтобы он менял цвет на красный всякий раз, когда значение датчика превышает 0. Я знаю, что приложение получает информацию, поскольку у меня есть текстовое поле, и оно обновляет правильные значения. В чем проблема с тем, что цвет текста не обновляется?
Я пытаюсь поместить текстовое поле, чтобы узнать, отправляет ли Bluetooth Arduino информацию, и да, он отправляет
Это код:
// Atualiza a TextView com o valor do sensor
private void updateSensorValue(String data) {
Log.d("SensorData", "Atualizando valor: " + data);
sensorValueText.setText("Valor do Sensor: " + data);
}
private void updateParkingValue(String data) {
Log.d("ParkingData", "Atualizando valor do estacionamento: " + data);
try {
if (data != null && !data.isEmpty() && Integer.parseInt(data) > 0) {
// Estacionamento Ocupado
Log.d("ParkingData", "Estacionamento Ocupado");
runOnUiThread(new Runnable() {
@Override
public void run() {
parkingLeftText.setText("Estacionamento Ocupado");
// Define a cor de fundo como vermelho (ocupado) usando a cor do colors.xml
parkingLeftText.setBackgroundColor(getResources().getColor(R.color.color_occupied)); // Cor vermelha
}
});
} else {
// Estacionamento Livre
Log.d("ParkingData", "Estacionamento Livre");
runOnUiThread(new Runnable() {
@Override
public void run() {
parkingLeftText.setText("Estacionamento Livre");
// Define a cor de fundo como verde (livre) usando a cor do colors.xml
parkingLeftText.setBackgroundColor(getResources().getColor(R.color.color_available)); // Cor verde
}
});
}
} catch (NumberFormatException e) {
Log.e("ParkingData", "Erro ao converter o valor: " + data, e);
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... sor-values
Как изменить цвет текстового поля на основе значений датчика? ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как задержать прослушиватель событий датчика [выборка значений датчика акселерометра]?
Anonymous » » в форуме JAVA - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как задержать прослушиватель событий датчика [выборка значений датчика акселерометра]?
Anonymous » » в форуме Android - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-