BÖLÜM 2 / 2
Veriyi Çubuğa Yansıtma (Java)
Listeye ekle butonuna tıklayınca toplam kaloriyi güncelleyip ilerleme çubuğunu dolduruyoruz.
Unity Editör Adımları
Java sınıfında kaloriTotal isminde global değişken tanımla.
setText ve setProgress fonksiyonlarıyla UI elementlerini anlık güncelle.
package com.example.calorietracker;
import android.os.Bundle; import android.widget.Button; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
int maxKalori = 2500; int alinanKalori = 0;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
ProgressBar progress = findViewById(R.id.kaloriProgress);
TextView txtKalan = findViewById(R.id.txtKalan);
EditText editYenilen = findViewById(R.id.editYiyecek);
Button btnEkle = findViewById(R.id.btnEkle);
btnEkle.setOnClickListener(v -> {
if(!editYenilen.getText().toString().isEmpty()) {
alinanKalori += Integer.parseInt(editYenilen.getText().toString());
progress.setProgress(alinanKalori);
int kalan = maxKalori - alinanKalori;
if(kalan < 0) txtKalan.setText("Limiti Aştın! Farka Bak: " + Math.abs(kalan));
else txtKalan.setText("Kalan: " + kalan);
editYenilen.setText("");
}
});
}
}