thorpedosg

Untitled

Jul 24th, 2018
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public Entreprisesfrag() {
  2. // Required empty public constructor
  3. }
  4. @Override
  5. public void onCreate( Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setHasOptionsMenu(true);
  8.  
  9.  
  10.  
  11. }
  12.  
  13. @Override
  14. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  15. Bundle savedInstanceState) {
  16. // Inflate the layout for this fragment
  17. View view = inflater.inflate(R.layout.fragment_entreprises, container, false);
  18.  
  19. final ListView listView = view.findViewById(R.id.list);
  20. final ArrayList<String> arrayList = new ArrayList<>();
  21. DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
  22.  
  23. final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1, arrayList);
  24. listView.setAdapter(arrayAdapter);
  25.  
  26. databaseReference.addChildEventListener(new ChildEventListener() {
  27. @Override
  28. public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
  29.  
  30. String string = dataSnapshot.getValue(String.class);
  31. arrayList.add(string);
  32. arrayAdapter.notifyDataSetChanged();
  33.  
  34. }
  35.  
  36. @Override
  37. public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
  38.  
  39. }
  40.  
  41. @Override
  42. public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {
  43.  
  44. }
  45.  
  46. @Override
  47. public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
  48.  
  49. }
  50.  
  51. @Override
  52. public void onCancelled(@NonNull DatabaseError databaseError) {
  53.  
  54. }
  55. });
  56. return view;
  57. }
  58.  
  59.  
  60. @Override
  61. public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  62. super.onCreateOptionsMenu(menu, inflater);
  63. menu.clear();
  64. inflater.inflate(R.menu.recherche_activity_menu_item, menu);
  65. MenuItem item = menu.findItem(R.id.action_search);
  66. SearchView searchView = (SearchView) item.getActionView();
  67. searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
  68. @Override
  69. public boolean onQueryTextSubmit(String query) {
  70. return false;
  71. }
  72. @Override
  73. public boolean onQueryTextChange(String newText) {
  74. //Do search code here
  75. return true;
  76. }
  77. });
  78.  
  79. }
  80.  
  81. @Override
  82. public boolean onOptionsItemSelected(MenuItem item) {
  83.  
  84. if (item.getItemId()==R.id.recherche)
  85. {
  86.  
  87. }
  88. else if (item.getItemId()==R.id.filtrer)
  89. {
  90.  
  91. Toast.makeText(getContext(), "Erreur de connexion ! Vérifiez l'adresse email utilisée et le mot de passe", Toast.LENGTH_SHORT).show();
  92. }
  93. return super.onOptionsItemSelected(item);
  94. }
Add Comment
Please, Sign In to add comment