Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package nedo.hci9;
- import android.app.DialogFragment;
- import android.content.Context;
- import android.os.Bundle;
- import android.support.annotation.Nullable;
- import android.view.LayoutInflater;
- import android.view.MenuItem;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.Button;
- import android.widget.ListView;
- import android.widget.TextView;
- import android.widget.Toast;
- /**
- * Created by fejzi on 31.08.2016..
- */
- public class OpstineDijalog extends DialogFragment implements View.OnClickListener, AdapterView.OnItemClickListener{
- /// pripremimo izvore
- // single row izgled
- //
- Button yes, no;
- Communicator comm;
- ListView listica;
- String [] naslovi = {"Ponedjeljak","Utorak", "Srijeda", "Cetvrtak"};
- String [] podnaslovi= {"podnaslov1", "podnaslov2", "podnaslov3", "podnaslov4"};
- @Nullable
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View view = inflater.inflate(R.layout.opstina_dijalog_layout, null);
- comm=(Communicator)getActivity();
- yes = (Button) view.findViewById(R.id.btnDialogYes);
- no = (Button) view.findViewById(R.id.btnDialogNo);
- yes.setOnClickListener(this);
- no.setOnClickListener(this);
- listica = (ListView) view.findViewById(R.id.listaOpcina);
- //ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), R.layout.single_row, R.id.text1uredu,naslovi);
- //listica.setAdapter(adapter);
- //listica.setOnItemClickListener( this);
- mojAdapter adapter2 = new mojAdapter(getActivity(), naslovi, podnaslovi);
- listica.setAdapter(adapter2);
- return view;
- }
- @Override
- public void onClick(View v) {
- if (v.getId() == R.id.btnDialogYes) {
- Toast.makeText(getActivity(), "yes je klinut", Toast.LENGTH_LONG).show();
- comm.dijalogYes("gopro prosljedjujem u main");
- dismiss();
- } else {
- Toast.makeText(getActivity(), "no je klinut", Toast.LENGTH_LONG).show();
- dismiss();
- }
- }
- @Override
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- dismiss();
- Toast.makeText(getActivity(), naslovi[position], Toast.LENGTH_SHORT)
- .show();
- }
- }
- class mojAdapter extends ArrayAdapter<String>{
- Context kontekst;
- String[] naslovi;
- String[] podnaslovi;
- mojAdapter(Context c, String[] naslovi, String []podnaslovi){
- super(c, R.layout.single_row, R.id.text1uredu, naslovi);
- this.kontekst = c;
- this.naslovi = naslovi;
- this.podnaslovi = podnaslovi;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- LayoutInflater inflater = (LayoutInflater) kontekst.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- View row = inflater.inflate(R.layout.single_row, parent,false);
- TextView naslovcic = (TextView) row.findViewById(R.id.text1uredu);
- TextView podnaslovcic = (TextView) row.findViewById(R.id.text2uredu);
- naslovcic.setText(naslovi[position]);
- podnaslovcic.setText(podnaslovi[position]);
- return row;
- }
- }
Add Comment
Please, Sign In to add comment