Advertisement
neogz

HCI - FragmentForma

Aug 31st, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.15 KB | None | 0 0
  1. --------------------------------
  2. --------------------------------
  3. Napravimo fragmente koji nam trebaju
  4. Napravimo layoute koji nam trebaju
  5.     layouti su RelativeLayout
  6. --------------------------------
  7. u javi naslijedimo fragment i implementiramo onClickListener po potrebi
  8. extends Fragment implements View.OnClickListener
  9. --------------------------------
  10.  
  11.  
  12. public class FormaFragment extends Fragment implements View.OnClickListener{
  13.  
  14.     /// buttone, textove, edit dodamo
  15.     // dodamo comunicator i fragment manager
  16.  
  17.     Button btnOpenPotvrdu, btnOpenDialog;
  18.     EditText editIme, editPrezime;
  19.     Communicator comm;
  20.     FragmentManager manager;
  21.  
  22.     @Nullable
  23.     @Override
  24.     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  25.         //kao 1 argument prima layout fajl od fragmenta
  26.         return inflater.inflate(R.layout.forma_fragment, container, false);
  27.     }
  28.  
  29.     @Override
  30.     public void onActivityCreated(Bundle savedInstanceState) {
  31.        
  32.         // inciijaliziramo i postavimo vrijednosti
  33.  
  34.         manager = getFragmentManager();
  35.         comm=(Communicator)getActivity();
  36.  
  37.         editIme= (EditText) getActivity().findViewById(R.id.editIme);
  38.         editPrezime= (EditText) getActivity().findViewById(R.id.editPrezime);
  39.  
  40.         btnOpenDialog = (Button) getActivity().findViewById(R.id.btnOpenDialog);
  41.         btnOpenPotvrdu = (Button) getActivity().findViewById(R.id.btnOpenPotrdu);
  42.         btnOpenDialog.setOnClickListener(this);
  43.         btnOpenPotvrdu.setOnClickListener(this);
  44.  
  45.  
  46.         //
  47.         editIme.setText("ime string");
  48.         editPrezime.setText("prezime string");
  49.  
  50.         super.onActivityCreated(savedInstanceState);
  51.     }
  52.  
  53.     @Override
  54.     public void onClick(View v) {
  55.  
  56.         if(v.getId() == R.id.btnOpenPotrdu){
  57.             pokreniPotvrduFragment();
  58.         }
  59.  
  60.     }
  61.     // on click pokreni fragment
  62.  
  63.     public void pokreniPotvrduFragment(){
  64.         PotvrdaFragment f2 = new PotvrdaFragment();
  65.         FragmentTransaction transakcija =  manager.beginTransaction();
  66.         transakcija.add(R.id.mainactivity,f2,"Potvrda");
  67.         transakcija.commit();
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement