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.mifos.mifosxdroid.adapters.LoanAccountsListAdapter.java

@Override
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 {//from  w  w  w  . j  a va2s  .  com
        reusableViewHolder = (ReusableViewHolder) view.getTag();
    }

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

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

    } else if (loanAccountList.get(i).getStatus().getWaitingForDisbursal()) {

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

    } else if (loanAccountList.get(i).getStatus().getPendingApproval()) {

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

    } else if (loanAccountList.get(i).getStatus().getActive() && loanAccountList.get(i).getInArrears()) {

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

    } else {

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

    }

    //TODO : Change getProductName to Loan Amount Due
    reusableViewHolder.tv_amount.setText(loanAccountList.get(i).getProductName());
    reusableViewHolder.tv_amount.setEllipsize(TextUtils.TruncateAt.END);
    reusableViewHolder.tv_accountNumber.setText(loanAccountList.get(i).getAccountNo());

    return view;
}

From source file:com.edicon.firebase.devs.firepix.PostsFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_posts, container, false);
    rootView.setTag(TAG);

    mRecyclerView = (RecyclerView) rootView.findViewById(R.id.my_recycler_view);
    return rootView;
}

From source file:com.emuneee.nctrafficcams.ui.adapters.DefaultCamerasAdapter.java

@Override
public View newView(Context context, Cursor cursor, ViewGroup container) {
    ViewHolder holder = new ViewHolder();
    View view = mInflater.inflate(R.layout.gallery_item, container, false);
    holder.textViewTitle = (TextView) view.findViewById(R.id.text_view_title);
    holder.imageViewThumbnail = (ImageView) view.findViewById(R.id.image_view_camera);
    holder.imageViewFavorite = (ImageView) view.findViewById(R.id.image_view_favorite);
    view.setTag(holder);
    return view;//from   w ww . ja  va2 s  . co m
}

From source file:com.kaliturin.blacklist.fragments.SMSSendFragment.java

private boolean addRowToContactsList(@NonNull String number, @NonNull String name) {
    View view = getView();/*from w w  w .j av a 2s .c  om*/
    if (view == null) {
        return false;
    }

    // add contact to the container
    if (!number2NameMap.containsKey(number)) {
        number2NameMap.put(number, name);
    } else {
        return false;
    }

    // create and add the new row
    final LinearLayout contactsViewList = (LinearLayout) view.findViewById(R.id.contacts_list);
    LayoutInflater inflater = getActivity().getLayoutInflater();
    View row = inflater.inflate(R.layout.row_sms_send_contact, contactsViewList, false);
    row.setTag(number);
    contactsViewList.addView(row);

    // init contact's info view
    String text = number;
    if (!name.isEmpty() && !name.equals(number)) {
        text = name + " (" + number + ")";
    }
    TextView textView = (TextView) row.findViewById(R.id.contact_number);
    textView.setText(text);

    // init button of removing
    ImageButton buttonRemove = (ImageButton) row.findViewById(R.id.button_remove);
    buttonRemove.setTag(row);
    buttonRemove.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            View row = (View) v.getTag();
            String number = (String) row.getTag();
            // remove contact from the container
            number2NameMap.remove(number);
            // remove row from the view-list
            contactsViewList.removeView(row);
        }
    });

    moveScroll();

    return true;
}

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

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

    // view holder for the row
    ViewHolder viewHolder = new ViewHolder(view);
    // add view holder to the row
    view.setTag(viewHolder);

    return view;/*from  ww w  . jav a 2 s  .co m*/
}

From source file:br.com.viniciuscr.notification2android.mediaPlayer.MusicUtils.java

static boolean updateButtonBar(Activity a, int highlight) {
    final TabWidget ll = (TabWidget) a.findViewById(R.id.buttonbar);
    boolean withtabs = false;
    Intent intent = a.getIntent();/*from www  .  jav a  2 s  . co m*/
    if (intent != null) {
        withtabs = intent.getBooleanExtra("withtabs", false);
    }

    if (highlight == 0 || !withtabs) {
        ll.setVisibility(View.GONE);
        return withtabs;
    } else if (withtabs) {
        ll.setVisibility(View.VISIBLE);
    }
    for (int i = ll.getChildCount() - 1; i >= 0; i--) {

        View v = ll.getChildAt(i);
        boolean isActive = (v.getId() == highlight);
        if (isActive) {
            ll.setCurrentTab(i);
            sActiveTabIndex = i;
        }
        v.setTag(i);
        v.setOnFocusChangeListener(new View.OnFocusChangeListener() {

            public void onFocusChange(View v, boolean hasFocus) {
                if (hasFocus) {
                    for (int i = 0; i < ll.getTabCount(); i++) {
                        if (ll.getChildTabViewAt(i) == v) {
                            ll.setCurrentTab(i);
                            processTabClick((Activity) ll.getContext(), v,
                                    ll.getChildAt(sActiveTabIndex).getId());
                            break;
                        }
                    }
                }
            }
        });

        v.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                processTabClick((Activity) ll.getContext(), v, ll.getChildAt(sActiveTabIndex).getId());
            }
        });
    }
    return withtabs;
}

From source file:com.readystatesoftware.chuck.internal.ui.TransactionAdapter.java

TransactionAdapter(Context context, OnListFragmentInteractionListener listener) {
    this.listener = listener;
    this.context = context;
    colorDefault = ContextCompat.getColor(context, R.color.chuck_status_default);
    colorRequested = ContextCompat.getColor(context, R.color.chuck_status_requested);
    colorError = ContextCompat.getColor(context, R.color.chuck_status_error);
    color500 = ContextCompat.getColor(context, R.color.chuck_status_500);
    color400 = ContextCompat.getColor(context, R.color.chuck_status_400);
    color300 = ContextCompat.getColor(context, R.color.chuck_status_300);

    cursorAdapter = new CursorAdapter(TransactionAdapter.this.context, null,
            CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER) {
        @Override/*from  www.  j a  va  2 s . co m*/
        public View newView(Context context, Cursor cursor, ViewGroup parent) {
            View itemView = LayoutInflater.from(parent.getContext())
                    .inflate(R.layout.chuck_list_item_transaction, parent, false);
            ViewHolder holder = new ViewHolder(itemView);
            itemView.setTag(holder);
            return itemView;
        }

        @Override
        public void bindView(View view, final Context context, Cursor cursor) {
            final HttpTransaction transaction = LocalCupboard.getInstance().withCursor(cursor)
                    .get(HttpTransaction.class);
            final ViewHolder holder = (ViewHolder) view.getTag();
            holder.path.setText(transaction.getMethod() + " " + transaction.getPath());
            holder.host.setText(transaction.getHost());
            holder.start.setText(transaction.getRequestStartTimeString());
            holder.ssl.setVisibility(transaction.isSsl() ? View.VISIBLE : View.GONE);
            if (transaction.getStatus() == HttpTransaction.Status.Complete) {
                holder.code.setText(String.valueOf(transaction.getResponseCode()));
                holder.duration.setText(transaction.getDurationString());
                holder.size.setText(transaction.getTotalSizeString());
            } else {
                holder.code.setText(null);
                holder.duration.setText(null);
                holder.size.setText(null);
            }
            if (transaction.getStatus() == HttpTransaction.Status.Failed) {
                holder.code.setText("!!!");
            }
            setStatusColor(holder, transaction);
            holder.transaction = transaction;
            holder.view.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (null != TransactionAdapter.this.listener) {
                        TransactionAdapter.this.listener.onListFragmentInteraction(holder.transaction);
                    }
                }
            });
        }

        private void setStatusColor(ViewHolder holder, HttpTransaction transaction) {
            int color;
            if (transaction.getStatus() == HttpTransaction.Status.Failed) {
                color = colorError;
            } else if (transaction.getStatus() == HttpTransaction.Status.Requested) {
                color = colorRequested;
            } else if (transaction.getResponseCode() >= 500) {
                color = color500;
            } else if (transaction.getResponseCode() >= 400) {
                color = color400;
            } else if (transaction.getResponseCode() >= 300) {
                color = color300;
            } else {
                color = colorDefault;
            }
            holder.code.setTextColor(color);
            holder.path.setTextColor(color);
        }
    };
}

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

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

    // view holder for the row
    ViewHolder viewHolder = new ViewHolder(view);
    // add view holder to the row
    view.setTag(viewHolder);

    // on click listeners for the row and checkbox (which is inside the row)
    view.setOnClickListener(rowOnClickListener);
    view.setOnLongClickListener(rowOnLongClickListener);

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

From source file:com.hybris.mobile.app.commerce.adapter.OrderHistoryAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {

    View rowView;

    if (convertView == null) {
        LayoutInflater inflater = (LayoutInflater) getContext()
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        rowView = inflater.inflate(R.layout.item_order_history, parent, false);
        rowView.setTag(new OrderHistoryViewHolder(rowView, position));
    } else {/*from ww w  .  j av a 2s  .c o  m*/
        rowView = convertView;
    }

    OrderHistoryViewHolder orderHistoryViewHolder = (OrderHistoryViewHolder) rowView.getTag();

    final OrderHistory order = getItem(position);

    if (order != null) {
        // Order Code
        if (StringUtils.isNotBlank(order.getCode())) {
            orderHistoryViewHolder.orderNumberTextView.setText(order.getCode());
        }

        // Date placed / created
        if (order.getPlaced() != null) {
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat(Constants.DATE_FORMAT_COMPLETE,
                    SimpleDateFormat.getAvailableLocales()[0]);

            orderHistoryViewHolder.orderDatePlacedTextView.setText(simpleDateFormat.format(order.getPlaced()));
        }

        // Status

        if (StringUtils.isNotBlank(order.getStatusDisplay())) {
            orderHistoryViewHolder.orderStatusTextView.setText(order.getStatusDisplay());
        }

        // Total price
        if (order.getTotal() != null) {
            orderHistoryViewHolder.orderTotalTextView.setText(order.getTotal().getFormattedValue());
        }

        // Redirecting to the order detail page when clicking on the item
        orderHistoryViewHolder.orderHistoryLayout.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intentOrderDetail = new Intent(getContext(), OrderDetailActivity.class);
                intentOrderDetail.putExtra(IntentConstants.ORDER_CODE, order.getCode());
                getContext().startActivity(intentOrderDetail);
            }
        });

    }
    return rowView;
}

From source file:com.google.samples.apps.topeka.adapter.ScoreAdapter.java

private View createView(ViewGroup parent) {
    View convertView;
    final LayoutInflater inflater = LayoutInflater.from(parent.getContext());
    ViewGroup scorecardItem = (ViewGroup) inflater.inflate(R.layout.item_scorecard, parent, false);
    convertView = scorecardItem;//from   w ww  .j a va 2 s . c  om
    ViewHolder holder = new ViewHolder(scorecardItem);
    convertView.setTag(holder);
    return convertView;
}