Android Open Source - openhds-tablet Form List Activity From Project Back to project page openhds-tablet .
License The source code is released under:
OPENHDS PLATFORM OPENSOURCE LICENSE AGREEMENT
Copyright (c) 2013 University of Southern Maine. All rights reserved.
Redistribution and use in source and binary forms, with or without
mo...
If you think the Android project openhds-tablet 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.openhds.mobile.activity;
/ * w w w . j a v a 2 s . c o m * /
import org.openhds.mobile.R;
import org.openhds.mobile.database.DatabaseAdapter;
import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
public class FormListActivity extends ListActivity {
@SuppressWarnings("deprecation" )
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String user = getIntent().getExtras().getString(
AbstractActivity.USERNAME_PARAM);
DatabaseAdapter store = new DatabaseAdapter(this );
String[] columns = new String[] { DatabaseAdapter.KEY_FORM_TYPE,
DatabaseAdapter.KEY_FORMOWNER_ID };
int [] bindTo = new int [] { android.R.id.text1, android.R.id.text2, R.id.text3};
Cursor formInstanceCursor = store.getFormsForUsername(user);
CustomAdapter adapter = new CustomAdapter(this , R.layout.list_item,
formInstanceCursor, columns, bindTo);
startManagingCursor(formInstanceCursor);
setListAdapter(adapter);
}
static class CustomAdapter extends SimpleCursorAdapter {
@Override
public void bindView(View view, Context context, Cursor cursor) {
super.bindView(view, context, cursor);
ImageView iv = (ImageView) view.findViewById(R.id.reviewImage);
if (cursor
.getInt(cursor.getColumnIndex(DatabaseAdapter.KEY_REVIEW)) == 0) {
iv.setImageResource(R.drawable.error_icon);
} else {
iv.setImageResource(R.drawable.review_icon);
}
}
@SuppressWarnings("deprecation" )
public CustomAdapter(Context context, int layout, Cursor c,
String[] from, int [] to) {
super (context, layout, c, from, to);
}
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Intent intent = new Intent(getApplicationContext(),
FormViewActivity.class);
intent.putExtra(AbstractActivity.FORM_ID, id);
startActivity(intent);
}
}
Java Source Code List org.openhds.mobile.BadXmlException.java org.openhds.mobile.Converter.java org.openhds.mobile.FieldWorkerProvider.java org.openhds.mobile.FormsProviderAPI.java org.openhds.mobile.InstanceProviderAPI.java org.openhds.mobile.OpenHDS.java org.openhds.mobile.Queries.java org.openhds.mobile.activity.AbstractActivity.java org.openhds.mobile.activity.FieldWorkerLoginActivity.java org.openhds.mobile.activity.FilterActivity.java org.openhds.mobile.activity.FilterFormActivity.java org.openhds.mobile.activity.FilterLocationActivity.java org.openhds.mobile.activity.FilterVisitActivity.java org.openhds.mobile.activity.FormListActivity.java org.openhds.mobile.activity.FormViewActivity.java org.openhds.mobile.activity.OpeningActivity.java org.openhds.mobile.activity.ServerPreferencesActivity.java org.openhds.mobile.activity.ShowMapActivity.java org.openhds.mobile.activity.SupervisorLoginActivity.java org.openhds.mobile.activity.SupervisorMainActivity.java org.openhds.mobile.activity.SyncDatabaseActivity.java org.openhds.mobile.activity.UpdateActivity.java org.openhds.mobile.adapter.AdapterContent.java org.openhds.mobile.adapter.MapAdapter.java org.openhds.mobile.database.DatabaseAdapter.java org.openhds.mobile.database.DeathUpdate.java org.openhds.mobile.database.ExternalInMigrationUpdate.java org.openhds.mobile.database.HouseholdUpdate.java org.openhds.mobile.database.InternalInMigrationUpdate.java org.openhds.mobile.database.LocationUpdate.java org.openhds.mobile.database.MembershipUpdate.java org.openhds.mobile.database.OutMigrationUpdate.java org.openhds.mobile.database.PregnancyOutcomeUpdate.java org.openhds.mobile.database.RelationshipUpdate.java org.openhds.mobile.database.Updatable.java org.openhds.mobile.database.VisitUpdate.java org.openhds.mobile.fragment.EventFragment.java org.openhds.mobile.fragment.ProgressFragment.java org.openhds.mobile.fragment.SelectionFilterFragment.java org.openhds.mobile.fragment.SelectionFilterLocFragment.java org.openhds.mobile.fragment.SelectionFormFragment.java org.openhds.mobile.fragment.SelectionFragment.java org.openhds.mobile.fragment.ValueFormFragment.java org.openhds.mobile.fragment.ValueFragment.java org.openhds.mobile.fragment.ValueLocFragment.java org.openhds.mobile.listener.CollectEntitiesListener.java org.openhds.mobile.listener.OdkFormLoadListener.java org.openhds.mobile.listener.RetrieveFieldWorkersListener.java org.openhds.mobile.listener.TaskCompleteListener.java org.openhds.mobile.listener.ValueSelectedListener.java org.openhds.mobile.model.Child.java org.openhds.mobile.model.FieldWorker.java org.openhds.mobile.model.FilledForm.java org.openhds.mobile.model.FilledParams.java org.openhds.mobile.model.FormFiller.java org.openhds.mobile.model.FormSubmissionRecord.java org.openhds.mobile.model.FormXmlReader.java org.openhds.mobile.model.Form.java org.openhds.mobile.model.HierarchySelection.java org.openhds.mobile.model.Individual.java org.openhds.mobile.model.LocationHierarchy.java org.openhds.mobile.model.LocationVisit.java org.openhds.mobile.model.Location.java org.openhds.mobile.model.Membership.java org.openhds.mobile.model.PregnancyObservationUpdate.java org.openhds.mobile.model.PregnancyOutcome.java org.openhds.mobile.model.Relationship.java org.openhds.mobile.model.Result.java org.openhds.mobile.model.Round.java org.openhds.mobile.model.SocialGroup.java org.openhds.mobile.model.StateMachine.java org.openhds.mobile.model.Supervisor.java org.openhds.mobile.model.UpdateEvent.java org.openhds.mobile.model.UpdateParams.java org.openhds.mobile.model.UpdateStatus.java org.openhds.mobile.model.Visit.java org.openhds.mobile.provider.OpenHDSProvider.java org.openhds.mobile.task.AbstractHttpTask.java org.openhds.mobile.task.AuthenticateTask.java org.openhds.mobile.task.DownloadFormsTask.java org.openhds.mobile.task.FieldWorkerLoginTask.java org.openhds.mobile.task.OdkFormLoadTask.java org.openhds.mobile.task.OdkGeneratedFormLoadTask.java org.openhds.mobile.task.SupervisorLoginTask.java org.openhds.mobile.task.SyncEntitiesTask.java org.openhds.mobile.task.SyncFormsTask.java org.openhds.mobile.utilities.L.java org.openhds.mobile.utilities.Logg.java org.openhds.mobile.utilities.UrlUtils.java