Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ------------------------------
- napraviti java i xml za dijalog
- ------------------------------
- //// java za dijalog
- public class OpstineDijalog extends DialogFragment {
- @Nullable
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- return inflater.inflate(R.layout.opstina_dijalog_layout, null);
- }
- }
- ------------------------------
- on click
- ------------------------------
- OpstineDijalog dg = new OpstineDijalog();
- dg.show(manager,"tagdijaglo");
- ----------------------------------
- opstineDijalog.java
- ------------------------------
- package nedo.hci9;
- import android.app.DialogFragment;
- 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.Toast;
- /**
- * Created by fejzi on 31.08.2016..
- */
- public class OpstineDijalog extends DialogFragment implements View.OnClickListener, AdapterView.OnItemClickListener{
- Button yes, no;
- Communicator comm;
- ListView listica;
- String [] dani = {"Ponedjeljak","Utorak", "Srijeda", "Cetvrtak"};
- @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(), android.R.layout.simple_list_item_1,dani);
- listica.setAdapter(adapter);
- listica.setOnItemClickListener( this);
- 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(), dani[position], Toast.LENGTH_SHORT)
- .show();
- }
- }
- ------------------------------
- XML Dialog
- ------------------------------
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent" android:layout_height="match_parent"
- >
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:text="Komanda za zakljucavanje:"
- android:id="@+id/lblbeze"
- android:layout_alignParentLeft="true"
- android:layout_alignParentStart="true"
- android:layout_marginTop="10dp"
- android:layout_marginBottom="40dp"
- android:layout_marginLeft="40dp"/>
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_below="@+id/lblbeze"
- android:orientation="horizontal">
- <Button
- android:id="@+id/btnDialogYes"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_alignParentTop="false"
- android:layout_weight="0.5"
- android:text="Yes"
- />
- <Button
- android:id="@+id/btnDialogNo"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="0.5"
- android:text="No"
- />
- </LinearLayout>
- </RelativeLayout>
Add Comment
Please, Sign In to add comment