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.sentaroh.android.TaskAutomation.ActivityTaskStatus.java

@Override
final public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;//from w  w  w  . ja va2  s.co  m

    View v = convertView;
    if (v == null) {
        LayoutInflater vi = (LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = vi.inflate(id, null);
        holder = new ViewHolder();
        holder.tv_time = (TextView) v.findViewById(R.id.task_history_list_item_time);
        holder.tv_status = (TextView) v.findViewById(R.id.task_history_list_item_status);
        holder.tv_grp = (TextView) v.findViewById(R.id.task_history_list_item_grp);
        holder.tv_task = (TextView) v.findViewById(R.id.task_history_list_item_task);
        holder.tv_msg = (TextView) v.findViewById(R.id.task_history_list_item_msg);
        holder.stat_success = c.getString(R.string.msgs_status_view_stat_success);
        holder.stat_error = c.getString(R.string.msgs_status_view_stat_error);
        holder.stat_cancelled = c.getString(R.string.msgs_status_view_stat_cancelled);
        holder.stat_started = c.getString(R.string.msgs_status_view_stat_started);
        holder.config = v.getResources().getConfiguration();
        if (ll_background == null)
            ll_background = holder.tv_time.getBackground();
        v.setTag(holder);
    } else {
        holder = (ViewHolder) v.getTag();
    }
    TaskStatusTaskHistoryListItem o = getItem(position);
    if (o != null) {
        holder.tv_time.setTextColor(Color.WHITE);
        holder.tv_status.setTextColor(Color.WHITE);
        holder.tv_grp.setTextColor(Color.WHITE);
        holder.tv_task.setTextColor(Color.WHITE);
        holder.tv_msg.setTextColor(Color.WHITE);

        if (o.task_name.startsWith("No")) {
            holder.tv_time.setText("No task history");
            holder.tv_status.setText("");
            holder.tv_grp.setText("");
            holder.tv_task.setText("");
            holder.tv_msg.setVisibility(TextView.GONE);
        } else {
            holder.tv_time.setText(o.end_time);
            if (o.task_status.equals(TaskHistoryItem.TASK_HISTORY_TASK_STATUS_STARTED))
                holder.tv_status.setText("A");
            else if (o.task_status.equals(TaskHistoryItem.TASK_HISTORY_TASK_STATUS_QUEUED))
                holder.tv_status.setText("Q");
            else if (o.task_status.equals(TaskHistoryItem.TASK_HISTORY_TASK_STATUS_ENDED))
                holder.tv_status.setText("S");
            if (o.result.equals(TaskResponse.RESP_CHAR_SUCCESS)) {
            } else if (o.result.equals(TaskResponse.RESP_CHAR_ERROR)) {
                holder.tv_status.setText("E");
                holder.tv_time.setTextColor(Color.RED);
                holder.tv_status.setTextColor(Color.RED);
                holder.tv_grp.setTextColor(Color.RED);
                holder.tv_task.setTextColor(Color.RED);
                holder.tv_msg.setTextColor(Color.RED);
            } else if (o.result.equals(TaskResponse.RESP_CHAR_CANCELLED)) {
                holder.tv_status.setText("C");
                holder.tv_time.setTextColor(Color.YELLOW);
                holder.tv_status.setTextColor(Color.YELLOW);
                holder.tv_grp.setTextColor(Color.YELLOW);
                holder.tv_task.setTextColor(Color.YELLOW);
                holder.tv_msg.setTextColor(Color.YELLOW);
            } else if (o.result.equals(NTFY_TO_SVC_TASK_STARTED)) {
                holder.tv_status.setText("A");
            }
            holder.tv_msg.setVisibility(TextView.GONE);
            holder.tv_grp.setText(o.profile_grp);
            holder.tv_task.setText(o.task_name);
            if (!o.msg_text.equals("") && !o.msg_text.equals(" ")) {
                holder.tv_msg.setText(o.msg_text);
                holder.tv_msg.setVisibility(TextView.VISIBLE);
            }
        }
    }
    return v;
}

From source file:cn.suishen.email.activity.MessageViewFragmentBase.java

/**
 * Updates all current attachments on the attachment tab.
 *//*from   www. ja v a  2s.  c o  m*/
private void updateAttachmentTab() {
    for (int i = 0, count = mAttachments.getChildCount(); i < count; i++) {
        View view = mAttachments.getChildAt(i);
        MessageViewAttachmentInfo oldInfo = (MessageViewAttachmentInfo) view.getTag();
        MessageViewAttachmentInfo newInfo = new MessageViewAttachmentInfo(getActivity(), oldInfo);
        updateAttachmentButtons(newInfo);
        view.setTag(newInfo);
    }
}

From source file:cl.smartcities.isci.transportinspector.adapters.dialogAdapters.IncomingBusesAdapter.java

public View getView(final int position, View convertView, ViewGroup parent) {
    /* here for every row a view is set. Each row can show 2 buses. Every pair of buses
    belongs to one service./*from  w ww. j a  v  a  2  s .com*/
     */
    ViewHolder holder;
    /* set view if this is the first time using it */
    if (convertView == null) {
        convertView = mInflater.inflate(R.layout.bus_list_row, parent, false);
        holder = new ViewHolder();
        /* First bus (the one that is nearer to the bus stop)*/
        holder.bus = (TextView) convertView.findViewById(R.id.bus_route);
        holder.amountOfReports = (ImageButton) convertView.findViewById(R.id.amount_of_bus_reports);
        holder.busTime = (TextView) convertView.findViewById(R.id.bus_time_to_bus_stop);
        holder.busDistance = (TextView) convertView.findViewById(R.id.bus_distance_to_bus_stop);
        holder.busPlate = (TextView) convertView.findViewById(R.id.bus_plate);
        holder.moreButton = (AppCompatImageView) convertView.findViewById(R.id.next_bus);
        holder.moreButton.setImageDrawable(this.next);
        holder.viewIcon = (AppCompatImageView) convertView.findViewById(R.id.show_on_off_icon);

        /* get necessary Typefaces */
        Typeface robotoRegular = Typeface.createFromAsset(this.getContext().getAssets(),
                this.context.getString(R.string.roboto_regular_font));
        Typeface robotoBold = Typeface.createFromAsset(this.getContext().getAssets(),
                this.context.getString(R.string.roboto_bold_font));
        holder.setHolderTypefaceRegular(robotoRegular);
        holder.setHolderTypefaceBold(robotoBold);
        /* save holder */
        convertView.setTag(holder);
    }
    /* If is not the first time we can recharge it */
    else {
        holder = (ViewHolder) convertView.getTag();
    }

    final Service service = services.get(position);

    if (!service.isEmptyService()) {
        setCorrectView(holder, position, service);
        if (service.getBuses().size() == 1) {
            holder.moreButton.setClickable(false);
            holder.moreButton.setVisibility(View.INVISIBLE);
        }
    }
    /* if there are no buses coming we show the service anyway */
    else {
        String serviceName = service.getServiceName();
        holder.bus.setText(serviceName);
        holder.busTime.setText(context.getString(R.string.not_license_plate));
        holder.busDistance.setText(context.getString(R.string.not_info_for_any_bus));
        holder.busPlate.setText(context.getString(R.string.not_license_plate));
        holder.moreButton.setVisibility(View.GONE);
        holder.amountOfReports.setImageDrawable(new BusListReportsDrawable(this.context, 0, R.drawable.bus01));
    }

    if (isVisible(service.getServiceName())) {
        setViewIconOn(holder.viewIcon, service);
    } else {
        setViewIconOff(holder.viewIcon, service);
    }

    /* background is set with slightly different colors depending if the row is odd or not */
    if (position % 2 == 1) {
        int backGroundColor = ContextCompat.getColor(context, R.color.odd_row);
        convertView.setBackgroundColor(backGroundColor);
    } else {
        int backGroundColor = ContextCompat.getColor(context, R.color.even_row);
        convertView.setBackgroundColor(backGroundColor);
    }
    return convertView;
}

From source file:com.activiti.android.ui.fragments.task.TaskDetailsFoundationFragment.java

protected void displayCheckList(List<TaskRepresentation> taskRepresentations) {
    if (getVersionNumber() < ActivitiVersionNumber.VERSION_1_3_0) {
        hide(R.id.task_details_checklist_card);
        return;//from  w  w  w. ja  va  2 s . c om
    }

    show(R.id.task_details_checklist_card);
    if (taskRepresentations == null || taskRepresentations.isEmpty() || isEnded) {
        hide(R.id.task_details_checklist_card);
        return;
    }

    LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    // TASKS
    LinearLayout activeTaskContainer = (LinearLayout) viewById(R.id.task_details_checklist_container);
    activeTaskContainer.removeAllViews();
    View v;
    if (taskRepresentations == null || taskRepresentations.isEmpty()) {
        v = inflater.inflate(R.layout.row_single_line, activeTaskContainer, false);
        ((TextView) v.findViewById(R.id.toptext)).setText(R.string.task_help_add_first_checklist);
        HolderUtils.makeMultiLine(((TextView) v.findViewById(R.id.toptext)), 4);
        v.findViewById(R.id.icon).setVisibility(View.GONE);
        activeTaskContainer.addView(v);
    } else {
        TaskRepresentation taskCheckList;
        TwoLinesViewHolder vh;
        int max = (taskRepresentations.size() > TASKS_MAX_ITEMS) ? TASKS_MAX_ITEMS : taskRepresentations.size();
        for (int i = 0; i < max; i++) {
            taskCheckList = taskRepresentations.get(i);
            v = inflater.inflate(R.layout.row_three_lines_caption_borderless, activeTaskContainer, false);
            v.setTag(taskCheckList);

            vh = HolderUtils.configure(v, taskCheckList.getName(), null,
                    TaskAdapter.createAssigneeInfo(getActivity(), taskCheckList),
                    TaskAdapter.createRelativeDateInfo(getActivity(), taskCheckList),
                    R.drawable.ic_account_circle_grey);

            if (taskCheckList.getEndDate() != null) {
                vh.choose.setImageResource(R.drawable.ic_done_grey);
            } else {
                vh.choose.setImageResource(android.R.color.transparent);
            }
            vh.choose.setVisibility(View.VISIBLE);

            activeTaskContainer.addView(v);

            v.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    TaskDetailsFragment.with(getActivity()).task((TaskRepresentation) v.getTag())
                            .bindFragmentTag(getTag()).back(true).display();
                }
            });
        }
    }
}

From source file:be.matteotaroli.pomodoro.IntroFragment.java

@Nullable
@Override/* w  w  w  . ja  v  a 2 s.c o  m*/
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = getActivity().getLayoutInflater().inflate(R.layout.fragment_intro_page, container, false);

    mPager = ((IntroActivity) getActivity()).getPager();
    TextView titleTv = (TextView) view.findViewById(R.id.intro_title_textView);
    TextView textTv = (TextView) view.findViewById(R.id.intro_text_textView);
    ImageView pictureIV = (ImageView) view.findViewById(R.id.intro_picture_imageView);
    TextView skipTv = (TextView) view.findViewById(R.id.intro_skip);
    TextView nextTv = (TextView) view.findViewById(R.id.intro_next);

    View.OnClickListener skipIntro = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(getActivity(), TimerActivity.class);
            startActivity(intent);
            getActivity().finish();
        }
    };
    View.OnClickListener next = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mPager.setCurrentItem(mPage + 1);
        }
    };

    if (mPage == IntroAdapter.PAGE_COUNT - 1) {
        /* Last page */
        skipTv.setVisibility(View.INVISIBLE);
        nextTv.setText(R.string.lets_start);
        nextTv.setOnClickListener(skipIntro);

        titleTv.setText(R.string.intro_end_title);
        textTv.setText(R.string.intro_end_text);
        pictureIV.setImageResource(R.drawable.pomodoro);
        pictureIV.setContentDescription(getResources().getString(R.string.logo_description));
    } else {
        /* Any other page */
        skipTv.setOnClickListener(skipIntro);
        nextTv.setText(R.string.intro_next);
        nextTv.setOnClickListener(next);

        titleTv.setText(pages[mPage][0]);
        textTv.setText(pages[mPage][1]);

        /*  TODO  - v 0.1.0 - add pictures and uncomment those lines
            pictureIV.setImageResource(pages[mPage][2]);
            pictureIV.setContentDescription(getResources().getString(pages[mPage][3]));
        */
    }

    view.setTag(mPage);
    return view;
}

From source file:com.siso.app.adapter.GoodsDetailAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder viewHolder = null;/*from   w  w w . j av a2s.  c o m*/
    if (convertView == null) {
        viewHolder = new ViewHolder();
        switch (position) {
        case 0:
            convertView = listContainer.inflate(R.layout.item_goods_detail_banner, null);
            initBanner(convertView, viewHolder);
            break;
        case 1:
            convertView = listContainer.inflate(R.layout.item_goods_detail_desp, null);
            viewHolder.titleTextView = (TextView) convertView.findViewById(R.id.item_goods_detail_desp_title);
            viewHolder.priceTextView = (TextView) convertView.findViewById(R.id.item_goods_detail_desp_price);
            viewHolder.despTextView = (TextView) convertView.findViewById(R.id.item_goods_detail_desp);
            viewHolder.nameTextView = (TextView) convertView.findViewById(R.id.item_goods_detail_username);
            viewHolder.timeTextView = (TextView) convertView.findViewById(R.id.item_goods_detail_time);
            viewHolder.chat = (ImageButton) convertView.findViewById(R.id.item_goods_detail_chat);
            viewHolder.call = (ImageButton) convertView.findViewById(R.id.item_goods_detail_call);
            viewHolder.avatar = (CircleImageView) convertView.findViewById(R.id.item_goods_desp_avatar);
            break;
        default:
            convertView = listContainer.inflate(R.layout.item_goods_detail_comment, null);
            viewHolder.nameTextView = (TextView) convertView.findViewById(R.id.item_goods_detail_name);
            viewHolder.content = (EmojiconTextView) convertView.findViewById(R.id.item_goods_detail_comm);
            viewHolder.timeTextView = (TextView) convertView.findViewById(R.id.item_goods_detail_time);
            viewHolder.avatar = (CircleImageView) convertView.findViewById(R.id.item_goods_detail_img);
            break;
        }
        convertView.setTag(viewHolder);
    } else {
        viewHolder = (ViewHolder) convertView.getTag();
    }
    if (position == 1) {
        Date date = entity.getCreate_time();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        viewHolder.titleTextView.setText(entity.getGoodName());
        viewHolder.priceTextView.setText(" " + entity.getGoodPrice());
        viewHolder.despTextView.setText(entity.getGoodDescribe());
        viewHolder.nameTextView.setText(entity.getUserName());
        if (date != null)
            viewHolder.timeTextView.setText(sdf.format(date));

        Picasso picasso = Picasso.with(viewHolder.avatar.getContext());
        picasso.load(entity.getAvatarUrl()).placeholder(R.drawable.ic_avatar).into(viewHolder.avatar);

        viewHolder.chat.setOnClickListener(this);
        viewHolder.call.setOnClickListener(this);
        viewHolder.avatar.setOnClickListener(this);
        viewHolder.nameTextView.setOnClickListener(this);
    } else {
        if (viewHolder.content != null) {
            final GoodsCommentEntity tmpCommentEntity = list.get(position - 2);
            Date date = tmpCommentEntity.getCreate_time();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            if (date != null)
                viewHolder.timeTextView.setText(sdf.format(date));
            viewHolder.content.setText(StringUtil.unicode2String(tmpCommentEntity.getComment()));
            viewHolder.nameTextView.setText(tmpCommentEntity.getUserName());

            Picasso picasso = Picasso.with(viewHolder.avatar.getContext());
            picasso.load(tmpCommentEntity.getAvatarUrl()).placeholder(R.drawable.ic_avatar)
                    .into(viewHolder.avatar);
            viewHolder.avatar.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    startUserDetailActivity(tmpCommentEntity.getUserId());
                }
            });
            viewHolder.nameTextView.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    startUserDetailActivity(tmpCommentEntity.getUserId());
                }
            });
        }
    }
    return convertView;
}

From source file:com.android.mail.browse.MessageHeaderView.java

private void handleShowImagePromptClick(View v) {
    Integer state = (Integer) v.getTag();
    if (state == null) {
        return;//from w w w  .java2 s . c o m
    }
    switch (state) {
    case SHOW_IMAGE_PROMPT_ONCE:
        if (mCallbacks != null) {
            mCallbacks.showExternalResources(mMessage);
        }
        if (mMessageHeaderItem != null) {
            mMessageHeaderItem.setShowImages(true);
        }
        if (mIsViewOnlyMode) {
            hideShowImagePrompt();
        } else {
            showImagePromptAlways(false);
        }
        break;
    case SHOW_IMAGE_PROMPT_ALWAYS:
        mMessage.markAlwaysShowImages(getQueryHandler(), 0 /* token */, null /* cookie */);

        if (mCallbacks != null) {
            mCallbacks.showExternalResources(mMessage.getFrom());
        }

        mShowImagePrompt = false;
        v.setTag(null);
        v.setVisibility(GONE);
        updateSpacerHeight();
        Toast.makeText(getContext(), R.string.always_show_images_toast, Toast.LENGTH_SHORT).show();
        break;
    }
}

From source file:cl.smartcities.isci.transportinspector.adapters.dialogAdapters.EventAdapter.java

@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    final ViewHolder holder;

    if (convertView == null) {
        convertView = mInflater.inflate(R.layout.event_layout_row, parent, false);
        holder = new ViewHolder();
        holder.event_icon = (ImageView) convertView.findViewById(R.id.event_icon);
        holder.description = (TextView) convertView.findViewById(R.id.description);
        holder.time = (TextView) convertView.findViewById(R.id.event_time);
        holder.yes_counter = (TextView) convertView.findViewById(R.id.yes_counter);
        holder.no_counter = (TextView) convertView.findViewById(R.id.no_counter);
        holder.yesIcon = (ImageButton) convertView.findViewById(R.id.yes_icon);
        holder.noIcon = (ImageButton) convertView.findViewById(R.id.no_icon);
        holder.true_text = (TextView) convertView.findViewById(R.id.true_text);
        holder.false_text = (TextView) convertView.findViewById(R.id.false_text);
        holder.ticket_font_green = (TextView) convertView.findViewById(R.id.ticket_font_green);
        holder.ticket_font_red = (TextView) convertView.findViewById(R.id.ticket_font_red);
        holder.confirm_button_layout = (RelativeLayout) convertView.findViewById(R.id.confirm_button_layout);
        holder.decline_button_layout = (RelativeLayout) convertView.findViewById(R.id.decline_button_layout);
        Typeface robotoRegular = Typeface.createFromAsset(this.getContext().getAssets(),
                this.context.getString(R.string.roboto_regular_font));
        Typeface robotoBold = Typeface.createFromAsset(this.getContext().getAssets(),
                this.context.getString(R.string.roboto_bold_font));
        Typeface iconFont = Typeface.createFromAsset(this.getContext().getAssets(),
                this.context.getString(R.string.icon_font));
        holder.setHolderTypefaceRegular(robotoRegular);
        holder.setHolderTypefaceBold(robotoBold);
        holder.setHolderIconFont(iconFont);

        convertView.setTag(holder);
    } else {//  w  w w. jav a2 s. c om
        holder = (ViewHolder) convertView.getTag();
    }

    final Event event = this.events.get(position);

    //Descripcion del evento
    String description = this.events.get(position).getDescription();
    holder.description.setText(description);

    //Time del evento
    String date = this.events.get(position).getTime();
    holder.time.setText(date);

    //Confirmaciones del evento
    String confirms = this.events.get(position).getConfirms() + "";
    holder.yes_counter.setText(confirms);

    //Negaciones del evento
    String declines = this.events.get(position).getDeclines() + "";
    holder.no_counter.setText(declines);

    // Event icon
    int resDrawableId = this.events.get(position).getResDrawableId();
    holder.event_icon.setImageResource(resDrawableId);

    //id del evento
    final String id = this.events.get(position).getId();

    final EventRequest eventRequest;

    if (this.type.equals("Bus")) {
        eventRequest = new BusEventRequest(this.code, this.title, id);
    } else {
        eventRequest = new BusStopEventRequest(this.code, id);
    }

    holder.decline_button_layout.setVisibility(View.VISIBLE);
    holder.decline_button_layout.setVisibility(View.VISIBLE);
    if (getLastStateAccordingToPosition(position).equals(State.ONLY_CONFIRM)) {
        holder.decline_button_layout.setVisibility(View.GONE);
    }
    if (getLastStateAccordingToPosition(position).equals(State.ONLY_DECLINE)) {
        holder.confirm_button_layout.setVisibility(View.GONE);
    }

    //Listener de eventos
    holder.yesIcon.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Map<String, String> attributes = new HashMap<>();
            attributes.put("Event name", event.getName());
            attributes.put("BusStop/Service Code", code);
            TranSappApplication.addFabricLog("Event confirmed", attributes);

            setCurrentState(position, State.ONLY_CONFIRM);
            confirmEvent(holder, eventRequest, event);
            holder.decline_button_layout.setVisibility(View.GONE);
            holder.ticket_font_green.setVisibility(View.VISIBLE);
        }
    });
    holder.noIcon.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Map<String, String> attributes = new HashMap<>();
            attributes.put("Event name", event.getName());
            attributes.put("BusStop/Service Code", code);
            TranSappApplication.addFabricLog("Event denied", attributes);

            setCurrentState(position, State.ONLY_DECLINE);
            denyEvent(holder, eventRequest, event);
            holder.confirm_button_layout.setVisibility(View.GONE);
            holder.ticket_font_red.setVisibility(View.VISIBLE);
        }
    });

    /* save holder onStopListener convertView */
    if (position % 2 == 0) {
        convertView.setBackgroundColor(ContextCompat.getColor(context, R.color.even_row));
    } else {
        convertView.setBackgroundColor(ContextCompat.getColor(context, R.color.odd_row));
    }
    return convertView;
}

From source file:com.mobicage.rogerthat.plugins.history.HistoryListAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    T.UI();//from  www . j  a v  a2  s  .c  om

    final View view;

    if (convertView == null) {
        view = mLayoutInflater.inflate(R.layout.activity_list_row, parent, false);
    } else {
        view = convertView;
    }

    final Cursor cursor = getCursor();
    if (!cursor.moveToPosition(position)) {
        throw new IllegalStateException("couldn't move cursor to position " + position);
    }
    final HistoryItem item = mStore.getCurrentHistoryItem(cursor);

    final StringTuple historyText = createHistoryText(item);

    final TextView tv1 = (TextView) view.findViewById(R.id.activity_list_row_text1);
    tv1.setText(historyText.s1);
    tv1.setTextColor(ContextCompat.getColorStateList(mContext, android.R.color.primary_text_light));

    final TextView tv2 = (TextView) view.findViewById(R.id.activity_list_row_text2);
    if (historyText.s2 == null)
        tv2.setVisibility(View.GONE);
    else {
        tv2.setText(historyText.s2);
        tv2.setVisibility(View.VISIBLE);
        tv2.setTextColor(ContextCompat.getColorStateList(mContext, android.R.color.secondary_text_light));
    }

    final TextView tv3 = (TextView) view.findViewById(R.id.activity_list_row_text3);
    if (historyText.s3 == null)
        tv3.setVisibility(View.GONE);
    else {
        tv3.setText(historyText.s3);
        tv3.setVisibility(View.VISIBLE);
        tv3.setTextColor(ContextCompat.getColorStateList(mContext, android.R.color.secondary_text_light));
    }

    updateDividerLine(view, item);

    final int image = getImage(item);
    final ImageView iv = (ImageView) view.findViewById(R.id.activity_list_row_icon);
    if (image != -1) {
        iv.setImageResource(image);
    } else {
        iv.setImageResource(0);
    }

    final TextView timestampTextView = (TextView) view.findViewById(R.id.timestamp);
    timestampTextView.setText(TimeUtils.getHumanTime(mContext, item.timestampMillis, false));

    view.setTag(item);
    return view;
}

From source file:com.limewoodmedia.nsdroid.fragments.EmbassiesFragment.java

@Override
public View onCreateView(final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    root = inflater.inflate(R.layout.embassies, null, false);
    list = (ListView) root.findViewById(R.id.embassies_list);

    embassies = new ArrayList<Embassy>();
    listAdapter = new ArrayAdapter<Embassy>(context, 0, embassies) {
        @Override//from w w  w . j  a  va2  s.  c om
        public View getView(int position, View convertView, ViewGroup parent) {
            View view;
            TextView name, status;
            Embassy embassy;

            if (convertView == null) {
                view = inflater.inflate(R.layout.embassy, null);
                name = (TextView) view.findViewById(R.id.embassy_name);
                name.setMovementMethod(LinkMovementMethod.getInstance());
                status = (TextView) view.findViewById(R.id.embassy_status);
            } else {
                view = convertView;
                name = (TextView) view.findViewById(R.id.embassy_name);
                status = (TextView) view.findViewById(R.id.embassy_status);
            }
            embassy = getItem(position);

            // Region
            String eName = TagParser.idToName(embassy.region);
            name.setText(Html.fromHtml(eName));

            // Status
            String str = null;
            Resources res = getResources();
            int background = R.drawable.embassy_established;
            switch (embassy.status) {
            case INVITED:
                str = res.getString(R.string.embassy_invited);
                background = R.drawable.embassy_invited;
                break;
            case PENDING:
                str = res.getString(R.string.embassy_pending);
                background = R.drawable.embassy_pending;
                break;
            case REQUESTED:
                str = res.getString(R.string.embassy_requested);
                background = R.drawable.embassy_requested;
                break;
            case REJECTED:
                str = res.getString(R.string.embassy_rejected);
                background = R.drawable.embassy_denied;
                break;
            case CLOSING:
                str = res.getString(R.string.embassy_closing);
                background = R.drawable.embassy_closing;
                break;
            case ESTABLISHED:
                break;
            }
            status.setText(str);
            view.setBackgroundResource(background);

            view.setTag(embassy);
            view.setOnClickListener(EmbassiesFragment.this);
            name.setOnClickListener(EmbassiesFragment.this);
            status.setOnClickListener(EmbassiesFragment.this);

            return view;
        }
    };
    list.setAdapter(listAdapter);

    ((Spinner) root.findViewById(R.id.embassies_filter)).setOnItemSelectedListener(this);

    return root;
}