Meeting  0.2
BTS SNIR LaSalle Avignon 2020
RechercherNomBoiteDialogue.java
Aller à la documentation de ce fichier.
1 package com.lasalle.meeting;
2 
3 import android.app.AlertDialog;
4 import android.app.Dialog;
5 import android.content.Context;
6 import android.content.DialogInterface;
7 import android.os.Bundle;
8 import android.text.Layout;
9 import android.view.LayoutInflater;
10 import android.view.View;
11 import android.widget.EditText;
12 
13 import androidx.appcompat.app.AppCompatDialogFragment;
14 
15 public class RechercherNomBoiteDialogue extends AppCompatDialogFragment
16 {
19 
20 
21  @Override
22  public Dialog onCreateDialog(Bundle savedInstanceState)
23  {
24  AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
25 
26  LayoutInflater inflater = getActivity().getLayoutInflater();
27  View view = inflater.inflate(R.layout.dialog_nom, null);
28 
29  builder.setView(view)
30  .setTitle("Recherche par nom")
31  .setNegativeButton("Annulé", new DialogInterface.OnClickListener() {
32  @Override
33  public void onClick(DialogInterface dialog, int which) {
34 
35  }
36  })
37  .setPositiveButton("ok", new DialogInterface.OnClickListener() {
38  @Override
39  public void onClick(DialogInterface dialog, int which) {
40  String nomSalleRechercher = nomSalleRechercherBoiteDialogue.getText().toString();
41  listener.applyTexts(nomSalleRechercher);
42  }
43  });
44 
45  nomSalleRechercherBoiteDialogue = view.findViewById(R.id.nomSalleRechercher);
46 
47  return builder.create();
48  }
49 
50  @Override
51  public void onAttach(Context context) {
52  super.onAttach(context);
53 
54  try
55  {
56  listener = (rechercheNomBoiteDialogueListener) context;
57  }
58  catch (ClassCastException e) {
59  throw new ClassCastException(context.toString() + "doit implementer rechercheNomBoiteDiallogueListener");
60  }
61  }
62 
64  {
65  void applyTexts(String nomSalleRechercher);
66  }
67 }