package com.android.smap.fragments; import android.os.Bundle; import android.view.LayoutInflater; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.EditText; import android.widget.LinearLayout; import com.android.smap.R; import com.android.smap.activities.FragmentContainerActivity; import com.android.smap.api.models.Survey; import com.android.smap.ui.ViewQuery; import com.android.smap.utils.MWUiUtils; public class SurveyDistributionCreateFragment extends BaseFragment implements OnClickListener { public static final String EXTRA_SURVEY_ID = DistributionDetailFragment.class .getCanonicalName() + "id"; private EditText name; private long mSurveyId; @Override public View onCreateContentView(LayoutInflater inflater, Bundle savedInstanceState) { Bundle b = getArguments(); if (b != null) { mSurveyId = b.getLong(EXTRA_SURVEY_ID); } LinearLayout view = (LinearLayout) inflater.inflate( R.layout.fragment_distribution_create, null); ViewQuery query = new ViewQuery(view); query.find(R.id.btn_submit).onClick(this).get(); name = (EditText) query.find(R.id.txt_name).get(); return view; } @Override public void onClick(View arg0) { //Switch over to "create distribution" with name Survey survey = Survey.findById(mSurveyId); survey.createDistribution(name.getText().toString()); survey.save(); MWUiUtils.hideKeyboard(getActivity()); getActivity().onBackPressed(); } @Override public boolean onOptionsItemSelected(MenuItem item) { boolean handled = true; switch (item.getItemId()) { case android.R.id.home: // Actionbar home/up icon getActivity().onBackPressed(); break; } return handled; } }