package com.example.espectactorapp.activity.fragment;
public class EmBreveFragment extends Fragment {
private final List\<post\> postList = new ArrayList\<\>();
private AdapterBreve adapterBreve;
private RecyclerView rvPosts;
private ProgressBar progressBar;
private Button buttonRes;
private NavController navController;
private TextView textTitulo;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_em_breve, container, false);
textTitulo = (TextView) rootView.findViewById(R.id.textTitulo);
buttonRes = (Button) rootView.findViewById(R.id.ButtonRes);
return rootView;
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
iniciaComponentes(view);
configRv();
recuperaPost();
}
private void configRv(){
rvPosts.setLayoutManager(new LinearLayoutManager(getContext()));
rvPosts.setHasFixedSize(true);
adapterBreve = new AdapterBreve(postList);
rvPosts.setAdapter(adapterBreve);
}
private void recuperaPost(){
DatabaseReference postRef = FirebaseHelper.getDatabaseReference()
.child("posts");
postRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
for (DataSnapshot ds : snapshot.getChildren()){
postList.add(ds.getValue(Post.class));
}
progressBar.setVisibility(View.GONE);
adapterBreve.notifyDataSetChanged();
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
}
private void iniciaComponentes(View view){
rvPosts = view.findViewById(R.id.rvPosts);
progressBar = view.findViewById(R.id.progressBar);
}
}
package com.example.espectactorapp.activity.fragment;
import com.example.espectactorapp.R;
public class ReservasFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_reservas, container, false);
Bundle bundle = getArguments();
String textTitulo = bundle.getString("Titulo");
TextView firstText = rootView.findViewById(R.id.getTitulo);
firstText.setText(textTitulo);
return rootView;
}
}