Android Open Source - anti-piracy-android-app Asam Array Adapter From Project Back to project page anti-piracy-android-app .
License The source code is released under:
Apache License
If you think the Android project anti-piracy-android-app 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 mil.nga.giat.asam.widget;
/ * w w w . j a v a 2 s . c o m * /
import java.util.List;
import mil.nga.giat.asam.R;
import mil.nga.giat.asam.model.AsamBean;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
public class AsamArrayAdapter extends ArrayAdapter<AsamBean> {
private List<AsamBean> mAsams;
public AsamArrayAdapter(Context context, int resourceId, List<AsamBean> asams) {
super (context, resourceId, asams);
mAsams = asams;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View view = convertView;
if (view == null) {
LayoutInflater layoutInflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = layoutInflater.inflate(R.layout.asam_list_row, null);
ViewHolder viewHolder = new ViewHolder();
viewHolder.dateUI = (TextView)view.findViewById(R.id.asam_list_row_date_ui);
viewHolder.subregionUI = (TextView)view.findViewById(R.id.asam_list_row_subregion_ui);
viewHolder.aggressorUI = (TextView)view.findViewById(R.id.asam_list_row_aggressor_ui);
viewHolder.victimUI = (TextView)view.findViewById(R.id.asam_list_row_victim_ui);
view.setTag(viewHolder);
}
AsamBean asam = mAsams.get(position);
if (asam != null) {
ViewHolder viewHolder = (ViewHolder)view.getTag();
viewHolder.dateUI.setText(AsamBean.OCCURRENCE_DATE_FORMAT.format(asam.getOccurrenceDate()));
viewHolder.subregionUI.setText(asam.getGeographicalSubregion());
viewHolder.aggressorUI.setText(asam.getAggressor());
viewHolder.victimUI.setText(asam.getVictim());
}
return view;
}
private static class ViewHolder {
private TextView dateUI;
private TextView subregionUI;
private TextView aggressorUI;
private TextView victimUI;
}
}
Java Source Code List mil.nga.giat.asam.AsamListActivity.java mil.nga.giat.asam.AsamListFragment.java mil.nga.giat.asam.AsamListReportTabletActivity.java mil.nga.giat.asam.AsamReportActivity.java mil.nga.giat.asam.AsamReportFragment.java mil.nga.giat.asam.Asam.java mil.nga.giat.asam.DisclaimerActivity.java mil.nga.giat.asam.DisclaimerDialogFragment.java mil.nga.giat.asam.InfoActivity.java mil.nga.giat.asam.InfoDialogFragment.java mil.nga.giat.asam.InfoFragment.java mil.nga.giat.asam.LaunchScreenActivity.java mil.nga.giat.asam.LegalActivity.java mil.nga.giat.asam.LegalDetailsActivity.java mil.nga.giat.asam.LegalDetailsFragment.java mil.nga.giat.asam.LegalFragment.java mil.nga.giat.asam.LegalTabletActivity.java mil.nga.giat.asam.MainActivity.java mil.nga.giat.asam.PreferencesActivity.java mil.nga.giat.asam.PreferencesDialogFragment.java mil.nga.giat.asam.SortAsamListDialogFragment.java mil.nga.giat.asam.TextQueryActivity.java mil.nga.giat.asam.TextQueryDialogFragment.java mil.nga.giat.asam.connectivity.NetworkChangeReceiver.java mil.nga.giat.asam.connectivity.OfflineBannerFragment.java mil.nga.giat.asam.db.AsamDbHelper.java mil.nga.giat.asam.jackson.deserializer.Deserializer.java mil.nga.giat.asam.jackson.deserializer.FeatureDeserializer.java mil.nga.giat.asam.jackson.deserializer.GeometryDeserializer.java mil.nga.giat.asam.map.AllAsamsMapActivity.java mil.nga.giat.asam.map.AllAsamsMapTabletActivity.java mil.nga.giat.asam.map.BackgroundTileProvider.java mil.nga.giat.asam.map.OfflineMap.java mil.nga.giat.asam.map.SingleAsamMapActivity.java mil.nga.giat.asam.map.SubregionMapActivity.java mil.nga.giat.asam.model.AsamBean.java mil.nga.giat.asam.model.AsamJsonParser.java mil.nga.giat.asam.model.AsamMapClusterBean.java mil.nga.giat.asam.model.LegalBean.java mil.nga.giat.asam.model.SubregionBean.java mil.nga.giat.asam.model.SubregionTextParser.java mil.nga.giat.asam.model.TextQueryParametersBean.java mil.nga.giat.asam.net.AsamWebService.java mil.nga.giat.asam.util.AsamConstants.java mil.nga.giat.asam.util.AsamListContainer.java mil.nga.giat.asam.util.AsamLog.java mil.nga.giat.asam.util.AsamUtils.java mil.nga.giat.asam.util.CurrentSubregionHelper.java mil.nga.giat.asam.util.ManifestMetaData.java mil.nga.giat.asam.util.SyncTime.java mil.nga.giat.asam.widget.AsamArrayAdapter.java