Android Open Source - clinicalguide Patient History Fragment From Project Back to project page clinicalguide .
License The source code is released under:
Apache License
If you think the Android project clinicalguide listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package org.get.oxicam.clinicalguide.ui;
/ / f r o m w w w . j a v a 2 s . c o m
import java.util.ArrayList;
import java.util.HashMap;
import org.get.oxicam.clinicalguide.ClinicalGuideActivity;
import org.get.oxicam.clinicalguide.R;
import org.get.oxicam.clinicalguide.db.Database;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.ListFragment;
import android.util.Log;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class PatientHistoryFragment extends ListFragment {
public static final String ARG_KEY_PATIENT_HISTORY_ID = "patientHistoryId" ;
public static final String ARG_KEY_ASSESSMENT_NO = "assessmentNo" ;
private ArrayList<Integer > assessments;
private ClinicalGuideActivity mActivity;
private SimpleAdapter mAdapter;
private long patientId;
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
assessments = new ArrayList<Integer >();
mActivity = (ClinicalGuideActivity) getActivity();
mActivity.setTitle("Patient History" );
populateList();
}
public void onListItemClick(ListView l, View v, int position, long id) {
int assessmentNo = assessments.get(position);
Log.w("History" , "assessment no: " + assessmentNo);
Bundle b = new Bundle();
b.putInt(ARG_KEY_ASSESSMENT_NO, assessmentNo);
b.putLong(ARG_KEY_PATIENT_HISTORY_ID, patientId);
Fragment frag = new AssessmentDetailFragment();
frag.setArguments(b);
mActivity.setContent(frag);
}
private void populateList() {
Bundle args = getArguments();
ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String, Object>>();
ArrayList<String> illness = new ArrayList<String>();
HashMap<String, Object> item;
if (args != null) {
patientId = args.getLong(ARG_KEY_PATIENT_HISTORY_ID);
Database db = new Database(mActivity);
assessments = db.getAssessmentListForPatient(patientId);
illness = db.getIllnessListForPatient(patientId);
}
for (int i = 0; i < assessments.size(); i++) {
item = new HashMap<String, Object>();
item.put("assessment" , i + 1);
item.put("illness" , illness.get(i));
listItem.add(item);
}
String[] sourceTags = { "assessment" , "illness" };
int [] targetIds = { R.id.assessNo, R.id.illness };
mAdapter = new SimpleAdapter(getActivity(), listItem,
R.layout.patient_history_list_item, sourceTags, targetIds);
setListAdapter(mAdapter);
}
@Override
public void onResume() {
super.onResume();
}
@Override
public void onPause() {
super.onPause();
}
}
Java Source Code List .PatientDetailsDataSource.java org.get.oxicam.clinicalguide.ClinicalGuideActivity.java org.get.oxicam.clinicalguide.FileUtils.java org.get.oxicam.clinicalguide.LoginActivity.java org.get.oxicam.clinicalguide.db.DatabaseHelper.java org.get.oxicam.clinicalguide.db.Database.java org.get.oxicam.clinicalguide.db.FollowupDataSource.java org.get.oxicam.clinicalguide.db.FollowupDetails.java org.get.oxicam.clinicalguide.db.FollowupSQLHelper.java org.get.oxicam.clinicalguide.db.HistoryDetailsDataSource.java org.get.oxicam.clinicalguide.db.HistoryDetailsSQLHelper.java org.get.oxicam.clinicalguide.db.HistoryDetails.java org.get.oxicam.clinicalguide.db.PatientDetailsSQLHelper.java org.get.oxicam.clinicalguide.db.PatientDetails.java org.get.oxicam.clinicalguide.db.RegistrationValidator.java org.get.oxicam.clinicalguide.db.Validator.java org.get.oxicam.clinicalguide.encryption.Encryption.java org.get.oxicam.clinicalguide.ui.AnswersReviewFragment.java org.get.oxicam.clinicalguide.ui.AssessmentDetailFragment.java org.get.oxicam.clinicalguide.ui.ClassificationFragment.java org.get.oxicam.clinicalguide.ui.ClassificationListItem.java org.get.oxicam.clinicalguide.ui.DatePickerFragment.java org.get.oxicam.clinicalguide.ui.ExportFragment.java org.get.oxicam.clinicalguide.ui.ExportscreenListItem.java org.get.oxicam.clinicalguide.ui.FollowUpFragment.java org.get.oxicam.clinicalguide.ui.FormScreenFragment.java org.get.oxicam.clinicalguide.ui.HomescreenFragment.java org.get.oxicam.clinicalguide.ui.HomescreenListItem.java org.get.oxicam.clinicalguide.ui.ListItemOnClickListener.java org.get.oxicam.clinicalguide.ui.MainSymptomFragment.java org.get.oxicam.clinicalguide.ui.MainSymptomListItem.java org.get.oxicam.clinicalguide.ui.NumberTickerValueChangeListener.java org.get.oxicam.clinicalguide.ui.NumberTicker.java org.get.oxicam.clinicalguide.ui.PatientDetailsFragment.java org.get.oxicam.clinicalguide.ui.PatientHistoryFragment.java org.get.oxicam.clinicalguide.ui.PatientsFragment.java org.get.oxicam.clinicalguide.ui.QuestionListItem.java org.get.oxicam.clinicalguide.ui.QuestionnaireFragment.java org.get.oxicam.clinicalguide.ui.StatScreenFragment.java org.get.oxicam.clinicalguide.ui.SummaryScreenFragment.java org.get.oxicam.clinicalguide.ui.TextViewCustomFont.java org.get.oxicam.clinicalguide.ui.TreatmentConfirmationDialog.java org.get.oxicam.clinicalguide.ui.TreatmentFragment.java org.get.oxicam.clinicalguide.ui.TreatmentListItem.java org.get.oxicam.clinicalguide.ui.ViewDetailScreenFragment.java org.get.oxicam.clinicalguide.xml.CGFormParser.java org.get.oxicam.clinicalguide.xml.CGParser.java org.get.oxicam.clinicalguide.xml.CGStatsParser.java org.get.oxicam.clinicalguide.xml.DateHelper.java org.get.oxicam.clinicalguide.xml.FormGenerator.java org.get.oxicam.clinicalguide.xml.ParserHelper.java org.get.oxicam.clinicalguide.xml.StatsGenerator.java org.get.oxicam.clinicalguide.xml.XMLHandler.java org.get.oxicam.clinicalguide.xml.data.AbstractAnswer.java org.get.oxicam.clinicalguide.xml.data.Annotation.java org.get.oxicam.clinicalguide.xml.data.AnswerValidator.java org.get.oxicam.clinicalguide.xml.data.Answer.java org.get.oxicam.clinicalguide.xml.data.Assessment.java org.get.oxicam.clinicalguide.xml.data.CombinedAnswer.java org.get.oxicam.clinicalguide.xml.data.FollowUp.java org.get.oxicam.clinicalguide.xml.data.FormQuery.java org.get.oxicam.clinicalguide.xml.data.Info.java org.get.oxicam.clinicalguide.xml.data.Option.java org.get.oxicam.clinicalguide.xml.data.PatientAttribute.java org.get.oxicam.clinicalguide.xml.data.Question.java org.get.oxicam.clinicalguide.xml.data.Questionnaire.java org.get.oxicam.clinicalguide.xml.data.SimpleAnswer.java org.get.oxicam.clinicalguide.xml.data.Symptom.java org.get.oxicam.clinicalguide.xml.data.TreatmentAction.java org.get.oxicam.clinicalguide.xml.data.Treatment.java org.get.oxicam.clinicalguide.xml.data.User.java org.get.oxicam.clinicalguide.xml.forms.FormCell.java org.get.oxicam.clinicalguide.xml.forms.FormColumn.java org.get.oxicam.clinicalguide.xml.forms.FormDuration.java org.get.oxicam.clinicalguide.xml.forms.Form.java org.get.oxicam.clinicalguide.xml.query.QueryHelper.java org.get.oxicam.clinicalguide.xml.query.QueryResultCell.java org.get.oxicam.clinicalguide.xml.query.QueryResultRow.java org.get.oxicam.clinicalguide.xml.query.QueryResultTable.java org.get.oxicam.clinicalguide.xml.stats.AbstractStatsQuestion.java org.get.oxicam.clinicalguide.xml.stats.StatsAnswerHolder.java org.get.oxicam.clinicalguide.xml.stats.StatsColumnCompare.java org.get.oxicam.clinicalguide.xml.stats.StatsComparatorOperator.java org.get.oxicam.clinicalguide.xml.stats.StatsCompareConstraint.java org.get.oxicam.clinicalguide.xml.stats.StatsConstraint.java org.get.oxicam.clinicalguide.xml.stats.StatsQuestionAverage.java org.get.oxicam.clinicalguide.xml.stats.StatsQuestionCount.java org.get.oxicam.clinicalguide.xml.stats.StatsQuestionExtrema.java org.get.oxicam.clinicalguide.xml.stats.StatsQuestionFactory.java org.get.oxicam.clinicalguide.xml.stats.StatsQuestionList.java org.get.oxicam.clinicalguide.xml.stats.StatsQuestionPercentage.java org.get.oxicam.clinicalguide.xml.stats.StatsQuestionRatio.java org.get.oxicam.clinicalguide.xml.stats.StatsSubject.java org.get.oxicam.clinicalguide.xml.stats.StatsTimespan.java org.get.oxicam.clinicalguide.xml.stats.Stats.java