List of usage examples for android.view View setTag
public void setTag(final Object tag)
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; }