View difference between Paste ID: wpX7b9eE and jf5Lxb75
SHOW: | | - or go back to the newest paste.
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
}