Android Open Source - Ocypode Title Description Array Adapter






From Project

Back to project page Ocypode.

License

The source code is released under:

MIT License

If you think the Android project Ocypode 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 com.ocypode.component.view.dialog.titledescription;
/*from ww w. j a  va  2s . c  om*/
import java.util.ArrayList;

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

import com.ocypode.R;

public class TitleDescriptionArrayAdapter<T extends TitleDescriptionModel> extends ArrayAdapter<T> {
  
  private ArrayList<T> mEntries;
    private Activity mActivity;
  
  public TitleDescriptionArrayAdapter(Activity activity, int textViewResourceId, ArrayList<T> entries) {
        super(activity, textViewResourceId, entries);
        mEntries = entries;
        mActivity = activity;
    }
  
  public static class TitleDescriptionViewHolder{
        public TextView title;
        public TextView description;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View view = convertView;
        TitleDescriptionViewHolder titleDescriptionHolder;
        if (view == null) {
            LayoutInflater viewInflate =
                (LayoutInflater) mActivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            view = viewInflate.inflate(R.layout.title_description_list_view, null);
            titleDescriptionHolder = new TitleDescriptionViewHolder();
            titleDescriptionHolder.title = (TextView) view.findViewById(R.id.title_description_list_view_title_label);
            titleDescriptionHolder.description = (TextView) view.findViewById(R.id.title_description_list_view_description_label);
            view.setTag(titleDescriptionHolder);
        } else {
            titleDescriptionHolder = (TitleDescriptionViewHolder) view.getTag();
        }
 
        final T titleDescriptionModel = mEntries.get(position);
        if (titleDescriptionModel != null) {
            titleDescriptionHolder.title.setText(titleDescriptionModel.getTitle());
            titleDescriptionHolder.description.setText(titleDescriptionModel.getDescription());
        }
        return view;
    }
}




Java Source Code List

com.ocypode.BuildConfig.java
com.ocypode.BuildConfig.java
com.ocypode.activity.IResultCallbackActivity.java
com.ocypode.activity.robo.AbstractRoboActivity.java
com.ocypode.activity.robo.AbstractRoboFragmentActivity.java
com.ocypode.activity.robo.fragment.AbstractRoboFragment.java
com.ocypode.bluetooth.BluetoothHelper.java
com.ocypode.component.Typefaced.java
com.ocypode.component.animation.AnimationCallbackListener.java
com.ocypode.component.delegate.IStartActivityDelegate.java
com.ocypode.component.delegate.StartActivityDelegate.java
com.ocypode.component.delegate.adaptor.IStartActivityAdaptor.java
com.ocypode.component.delegate.adaptor.StartActivityAdaptor.java
com.ocypode.component.delegate.adaptor.StartFragmentAdaptor.java
com.ocypode.component.view.button.TypefacedButton.java
com.ocypode.component.view.dialog.AlertDialogBuilder.java
com.ocypode.component.view.dialog.ProgressDialogBuilder.java
com.ocypode.component.view.dialog.titledescription.TitleDescriptionArrayAdapter.java
com.ocypode.component.view.dialog.titledescription.TitleDescriptionModel.java
com.ocypode.component.view.edittext.TypefacedEditText.java
com.ocypode.component.view.imageview.CircleImageView.java
com.ocypode.component.view.listview.LockableListView.java
com.ocypode.component.view.scrollview.LockableScrollView.java
com.ocypode.component.view.textview.AutoResizeTextView.java
com.ocypode.component.view.textview.TypefacedTextView.java
com.ocypode.repository.AbstractRepository.java
com.ocypode.utility.ICallback.java
com.ocypode.utility.Logcat.java
com.ocypode.utility.Utility.java
com.ocypode.utility.bitmap.BitmapUtil.java
com.ocypode.utility.formatter.CurrencyFormatter.java
com.ocypode.utility.formatter.DateFormatter.java
com.ocypode.utility.formatter.NumberFormatter.java
com.ocypode.utility.validation.StringValidation.java
com.ocypode.widgets.list.OCListView.java