a mudar design
This commit is contained in:
@@ -4,6 +4,9 @@ import android.os.Bundle;
|
||||
import android.content.Intent;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.net.Uri;
|
||||
|
||||
import androidx.activity.EdgeToEdge;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
@@ -56,6 +59,9 @@ public class TelaInicialActivity extends AppCompatActivity {
|
||||
private TextView tvTitulo;
|
||||
private TextView tvTitulo2;
|
||||
|
||||
private ImageView ivHeaderProfilePicture;
|
||||
private TextView tvHeaderUsername;
|
||||
|
||||
private Spinner spinnerMes;
|
||||
private Spinner spinnerAno;
|
||||
|
||||
@@ -83,6 +89,9 @@ public class TelaInicialActivity extends AppCompatActivity {
|
||||
tvTitulo = findViewById(R.id.tvTitulo);
|
||||
tvTitulo2 = findViewById(R.id.tvTitulo2);
|
||||
|
||||
ivHeaderProfilePicture = findViewById(R.id.ivHeaderProfilePicture);
|
||||
tvHeaderUsername = findViewById(R.id.tvHeaderUsername);
|
||||
|
||||
spinnerMes = findViewById(R.id.spinnerMes);
|
||||
spinnerAno = findViewById(R.id.spinnerAno);
|
||||
|
||||
@@ -93,19 +102,26 @@ public class TelaInicialActivity extends AppCompatActivity {
|
||||
.replace(R.id.fragmentContainerView, transacoesFragment2)
|
||||
.commit();
|
||||
|
||||
ImageView carteiraImageView = findViewById(R.id.carteiraImageView);
|
||||
carteiraImageView.setOnClickListener(v -> {
|
||||
android.view.View.OnClickListener openTransacoesListener = v -> {
|
||||
Fragment transacoesFragment = new TransacoesFragment();
|
||||
getSupportFragmentManager().beginTransaction()
|
||||
.replace(R.id.fragmentContainerView, transacoesFragment)
|
||||
.commit();
|
||||
});
|
||||
scrollToFragment();
|
||||
};
|
||||
|
||||
findViewById(R.id.receitasCardView).setOnClickListener(openTransacoesListener);
|
||||
findViewById(R.id.despesasCardView).setOnClickListener(openTransacoesListener);
|
||||
|
||||
ImageView carteiraImageView = findViewById(R.id.carteiraImageView);
|
||||
carteiraImageView.setOnClickListener(openTransacoesListener);
|
||||
ImageView setaImageView = findViewById(R.id.setaImageView);
|
||||
setaImageView.setOnClickListener(v -> {
|
||||
Fragment ativosFragment = new AtivosFragment();
|
||||
getSupportFragmentManager().beginTransaction()
|
||||
.replace(R.id.fragmentContainerView, ativosFragment)
|
||||
.commit();
|
||||
scrollToFragment();
|
||||
});
|
||||
ImageView graficoImageView = findViewById(R.id.graficoImageView);
|
||||
graficoImageView.setOnClickListener(v -> {
|
||||
@@ -113,6 +129,7 @@ public class TelaInicialActivity extends AppCompatActivity {
|
||||
getSupportFragmentManager().beginTransaction()
|
||||
.replace(R.id.fragmentContainerView, graficosFragment)
|
||||
.commit();
|
||||
scrollToFragment();
|
||||
});
|
||||
ImageView alvoImageView = findViewById(R.id.alvoImageView);
|
||||
alvoImageView.setOnClickListener(v -> {
|
||||
@@ -120,13 +137,7 @@ public class TelaInicialActivity extends AppCompatActivity {
|
||||
getSupportFragmentManager().beginTransaction()
|
||||
.replace(R.id.fragmentContainerView, metasFragment)
|
||||
.commit();
|
||||
});
|
||||
ImageView documentoImageView = findViewById(R.id.documentoImageView);
|
||||
documentoImageView.setOnClickListener(v -> {
|
||||
Fragment documentoFragment = new DocumentosFragment();
|
||||
getSupportFragmentManager().beginTransaction()
|
||||
.replace(R.id.fragmentContainerView, documentoFragment)
|
||||
.commit();
|
||||
scrollToFragment();
|
||||
});
|
||||
ImageView definicoesImageView = findViewById(R.id.definicoesImageView);
|
||||
definicoesImageView.setOnClickListener(v -> {
|
||||
@@ -135,6 +146,43 @@ public class TelaInicialActivity extends AppCompatActivity {
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
SharedPreferences prefs = getSharedPreferences("LifeGridPrefs", Context.MODE_PRIVATE);
|
||||
String savedName = prefs.getString("username", "");
|
||||
String savedPhotoUri = prefs.getString("profile_photo_uri", "");
|
||||
|
||||
if (ivHeaderProfilePicture != null && !savedPhotoUri.isEmpty()) {
|
||||
try {
|
||||
ivHeaderProfilePicture.setImageURI(Uri.parse(savedPhotoUri));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
if (tvHeaderUsername != null) {
|
||||
if (!savedName.isEmpty()) {
|
||||
tvHeaderUsername.setText(savedName);
|
||||
} else {
|
||||
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
|
||||
if (user != null && user.getDisplayName() != null && !user.getDisplayName().isEmpty()) {
|
||||
tvHeaderUsername.setText(user.getDisplayName());
|
||||
} else {
|
||||
tvHeaderUsername.setText("Utilizador");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void scrollToFragment() {
|
||||
android.widget.ScrollView scrollView = findViewById(R.id.mainScrollView);
|
||||
android.view.View barraCardView = findViewById(R.id.barraCardView);
|
||||
if (scrollView != null && barraCardView != null) {
|
||||
scrollView.post(() -> scrollView.smoothScrollTo(0, barraCardView.getTop() - 20));
|
||||
}
|
||||
}
|
||||
|
||||
private void setupSpinners() {
|
||||
ArrayAdapter<String> mesAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, meses);
|
||||
mesAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
||||
|
||||
Reference in New Issue
Block a user