X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=src%2Fro%2Fieval%2Funical%2FTrivialFragment.java;h=55e5da177b9c56cf58347120738d9d70b5169d13;hb=24e0eeef27db4b303d0ba2697fe7f94ede168aed;hp=0932a4a727843e26076b2e45f5bf62a6d1467cb2;hpb=306c1a65e1b352740d0c55ded51902735c2f78cc;p=unical.git diff --git a/src/ro/ieval/unical/TrivialFragment.java b/src/ro/ieval/unical/TrivialFragment.java index 0932a4a..55e5da1 100644 --- a/src/ro/ieval/unical/TrivialFragment.java +++ b/src/ro/ieval/unical/TrivialFragment.java @@ -2,10 +2,15 @@ package ro.ieval.unical; import android.app.Fragment; import android.os.Bundle; +import android.text.InputType; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.AdapterView; +import android.widget.AdapterView.OnItemSelectedListener; import android.widget.CompoundButton; +import android.widget.EditText; +import android.widget.LinearLayout; import android.widget.Spinner; import android.widget.Switch; import android.widget.CompoundButton.OnCheckedChangeListener; @@ -15,17 +20,47 @@ public final class TrivialFragment extends Fragment { @Override public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState) { + final View view=inflater.inflate(getArguments().getInt(ARGUMENT_LAYOUT), container, false); - final Switch repeatSwitch = (Switch) view.findViewById(R.id.repeat_switch); - if(repeatSwitch != null){ - final Spinner repeatSpinner = (Spinner) view.findViewById(R.id.repeat_spinner); + final LinearLayout ll = (LinearLayout) view.findViewById(R.id.repeat_layout); + + if(ll != null){ + final Switch repeatSwitch = (Switch) view.findViewById(R.id.repeat_switch); + Utils.setEnabledRecursively(ll, false); + repeatSwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(final CompoundButton buttonView, final boolean isChecked) { if(isChecked) { - repeatSpinner.setEnabled(true); + Utils.setEnabledRecursively(ll, true); + Spinner repeatType = (Spinner) view.findViewById(R.id.repeat_type); + final EditText repeatCount = (EditText) view.findViewById(R.id.repeat_count); + + repeatType.setOnItemSelectedListener(new OnItemSelectedListener() { + + @Override + public void onItemSelected(AdapterView arg0, + View arg1, int arg2, long arg3) { + if(arg2==1) { + //TODO adauga un date picker + //TODO sterge repeatCount + repeatCount.setVisibility(EditText.GONE); + }else if(arg2==2) { + repeatCount.setVisibility(EditText.VISIBLE); + }else { + //TODO sterge repeatCount + repeatCount.setVisibility(EditText.GONE); + } + + } + + @Override + public void onNothingSelected(AdapterView arg0) { + + } + }); }else { - repeatSpinner.setEnabled(false); + Utils.setEnabledRecursively(ll, false); } } });