Example usage for android.view View setTag

List of usage examples for android.view View setTag

Introduction

In this page you can find the example usage for android.view View setTag.

Prototype

public void setTag(final Object tag) 

Source Link

Document

Sets the tag associated with this view.

Usage

From source file:com.alex.view.tab.TabLayout.java

private void initTabsWithListener() {
    View tabView;
    for (int i = 0; i < mTabCount; i++) {
        tabView = getChildAt(i);//from   w w w.  j  av a  2 s.c  o  m
        tabView.setTag(i);
        tabView.setOnClickListener(null);
    }
    setCurrentTab(0);
}

From source file:jp.co.ipublishing.esnavi.views.adapters.ShelterListAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    final ViewHolder holder;
    if (convertView == null) {
        convertView = View.inflate(getContext(), R.layout.list_item_shelter, null);
        holder = new ViewHolder(convertView);
        convertView.setTag(holder);
    } else {/*w ww  .  j  ava  2s  . co  m*/
        holder = (ViewHolder) convertView.getTag();
    }

    final Shelter shelter = getItem(position);

    holder.bind(shelter);

    return convertView;
}

From source file:com.mifos.mifosxdroid.adapters.LoanRepaymentScheduleAdapter.java

@Override
public View getView(int i, View view, ViewGroup viewGroup) {

    ReusableViewHolder reusableViewHolder;

    if (view == null) {
        view = layoutInflater.inflate(R.layout.row_loan_repayment_schedule, null);
        reusableViewHolder = new ReusableViewHolder(view);
        view.setTag(reusableViewHolder);
    } else {/*from w  w w  .j  a  v a2 s .c om*/
        reusableViewHolder = (ReusableViewHolder) view.getTag();
    }

    reusableViewHolder.tv_repaymentDueDate.setText(DateHelper.getDateAsString(periodList.get(i).getDueDate()));
    reusableViewHolder.tv_repaymentAmountDue.setText(String.valueOf(periodList.get(i).getTotalDueForPeriod()));
    reusableViewHolder.tv_repaymentAmountPaid
            .setText(String.valueOf(periodList.get(i).getTotalPaidForPeriod()));

    if (periodList.get(i).getComplete()) {
        reusableViewHolder.view_status_indicator
                .setBackgroundColor(ContextCompat.getColor(context, R.color.light_green));

    } else if (!periodList.get(i).getComplete()
            && (periodList.get(i).getTotalOverdue() != null && periodList.get(i).getTotalOverdue() > 0)) {
        reusableViewHolder.view_status_indicator
                .setBackgroundColor(ContextCompat.getColor(context, R.color.light_red));
    } else {
        reusableViewHolder.view_status_indicator
                .setBackgroundColor(ContextCompat.getColor(context, R.color.light_blue));

    }

    return view;
}

From source file:com.amsterdam.marktbureau.makkelijkemarkt.adapters.NotitiesAdapter.java

/**
 *
 * @param context// w ww  .  java2  s .  c  o  m
 * @param cursor
 * @param parent
 * @return
 */
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {

    // create a new view from the notities_list_item definition
    View view = LayoutInflater.from(context).inflate(R.layout.notities_list_item, parent, false);

    // set a viewholder with our view layout for the view we just created
    ViewHolder viewHolder = new ViewHolder(view);
    view.setTag(viewHolder);

    return view;
}

From source file:com.kaliturin.blacklist.adapters.JournalCursorAdapter.java

@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    LayoutInflater inflater = LayoutInflater.from(context);
    View view = inflater.inflate(R.layout.row_journal, parent, false);

    // link view to holder
    view.setTag(new ViewHolder(context, view));

    return view;//from   w  ww  .  ja v a2  s .  c o m
}

From source file:com.mifos.mifosxdroid.adapters.SavingsAccountsListAdapter.java

@SuppressWarnings("deprecation")
@Override/* ww w.  ja  v a  2  s .c  o  m*/
public View getView(int i, View view, ViewGroup viewGroup) {

    ReusableViewHolder reusableViewHolder;
    if (view == null) {

        view = layoutInflater.inflate(R.layout.row_account_item, null);
        reusableViewHolder = new ReusableViewHolder(view);
        view.setTag(reusableViewHolder);

    } else {
        reusableViewHolder = (ReusableViewHolder) view.getTag();
    }

    if (savingsAccountList.get(i).getStatus().getActive()) {

        reusableViewHolder.view_status_indicator
                .setBackgroundColor(ContextCompat.getColor(context, R.color.savings_account_status_active));

    } else if (savingsAccountList.get(i).getStatus().getApproved()) {

        reusableViewHolder.view_status_indicator
                .setBackgroundColor(ContextCompat.getColor(context, R.color.status_approved));

    } else if (savingsAccountList.get(i).getStatus().getSubmittedAndPendingApproval()) {

        reusableViewHolder.view_status_indicator.setBackgroundColor(
                ContextCompat.getColor(context, R.color.status_submitted_and_pending_approval));

    } else {
        reusableViewHolder.view_status_indicator
                .setBackgroundColor(ContextCompat.getColor(context, R.color.status_closed));
    }

    Double accountBalance = savingsAccountList.get(i).getAccountBalance();
    DecimalFormat decimalFormat = new DecimalFormat("#.##");
    decimalFormat.setMaximumFractionDigits(2);
    decimalFormat.setMaximumIntegerDigits(10);
    reusableViewHolder.tv_amount
            .setText(String.valueOf(accountBalance == null ? "0.00" : decimalFormat.format(accountBalance)));
    reusableViewHolder.tv_accountNumber.setText(savingsAccountList.get(i).getAccountNo());

    return view;
}

From source file:com.pyxistech.android.rabbitreminder.adaptaters.AlertListAdapter.java

public View getView(int position, View convertView, ViewGroup parent) {
    AlertViewWrapper wrapper = null;// w  ww.j a  va 2  s .c o m
    if (convertView == null) {
        convertView = inflater.inflate(R.layout.alert_list_item, null);
        wrapper = new AlertViewWrapper(convertView);
        convertView.setTag(wrapper);
    } else {
        wrapper = (AlertViewWrapper) convertView.getTag();
    }

    setItemText(position, wrapper);

    checkItemIfDone(position, wrapper);
    strikeThroughtItemIfDone(position, wrapper);
    try {
        setNotificationModeText(position, wrapper);
    } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return convertView;
}

From source file:net.idlesoft.android.apps.github.adapters.BranchListAdapter.java

public View getView(final int index, View convertView, final ViewGroup parent) {
    ViewHolder holder;//from   w  ww. ja  va 2 s . c o m
    if (convertView == null) {
        convertView = mInflater.inflate(R.layout.branch_list_item, null);
        holder = new ViewHolder();
        holder.text = (TextView) convertView.findViewById(R.id.tv_branchListItem_branchName);
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    try {
        holder.text.setText(mJson.names().getString(index));
    } catch (final JSONException e) {
        e.printStackTrace();
    }
    return convertView;
}

From source file:com.mifos.mifosxdroid.adapters.GroupListAdapter.java

@SuppressWarnings("deprecation")
@Override/*from w w  w .j av a  2 s  .c om*/
public View getView(int i, View view, ViewGroup viewGroup) {

    ReusableGroupViewHolder reusableGroupViewHolder;

    if (view == null) {
        view = layoutInflater.inflate(R.layout.row_group_list, null);
        reusableGroupViewHolder = new ReusableGroupViewHolder(view);
        view.setTag(reusableGroupViewHolder);
    } else {
        reusableGroupViewHolder = (ReusableGroupViewHolder) view.getTag();
    }

    Group group = groups.get(i);

    reusableGroupViewHolder.tv_groupName.setText(group.getName());
    reusableGroupViewHolder.tv_officeName.setText(group.getOfficeName());

    /**
     * Passing the String value of Status to Helper Method of
     * Status Class that compares String Value to a Static String and returns
     * if Status is Active or not
     */
    if (Status.isActive(group.getStatus().getValue())) {
        reusableGroupViewHolder.view_statusIndicator
                .setBackgroundColor(ContextCompat.getColor(context, R.color.deposit_green));
        reusableGroupViewHolder.tv_statusText.setText(context.getResources().getString(R.string.active));
    } else {
        reusableGroupViewHolder.view_statusIndicator
                .setBackgroundColor(ContextCompat.getColor(context, R.color.light_red));
        reusableGroupViewHolder.tv_statusText.setText(context.getResources().getString(R.string.inactive));
    }

    return view;
}

From source file:com.kyakujin.android.autoeco.ui.SchedListAdapter.java

@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    final LayoutInflater inflater = LayoutInflater.from(context);

    View rowView = inflater.inflate(R.layout.list_item_sched, null, true);

    ViewHolder holder = new ViewHolder();
    holder.TimeString = (TextView) rowView.findViewById(R.id.textHourMinute);
    holder.checkBox = (CheckBox) rowView.findViewById(R.id.checkSchedItem);

    rowView.setTag(holder);

    return rowView;
}