List of usage examples for android.view View getTag
@ViewDebug.ExportedProperty
public Object getTag()
From source file:com.android.brainslam.DnDList.DragNDropCursorAdapter.java
@Override public View getView(int position, View view, ViewGroup group) { ViewHolder holder;/*from w w w .j a va2 s. c o m*/ if (view == null) { view = inflater.inflate(R.layout.edit_mystream_listitem, group, false); holder = new ViewHolder(); holder.ivRemoveStream = (ImageView) view.findViewById(R.id.stream_close); holder.ivRemoveStream.setTag(position); view.setTag(holder); } else holder = (ViewHolder) view.getTag(); return super.getView(mPosition[position], view, group); }
From source file:net.idlesoft.android.apps.github.adapters.SearchUsersListAdapter.java
@Override public View doGetView(final int index, View convertView, final ViewGroup parent) { ViewHolder holder;/*from w w w .j a v a 2 s . co m*/ if (convertView == null) { convertView = mInflater.inflate(R.layout.user_list_item, null); holder = new ViewHolder(); holder.text = (TextView) convertView.findViewById(R.id.tv_user_list_item_name); holder.gravatar = (ImageView) convertView.findViewById(R.id.iv_user_list_gravatar); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.text.setTextColor(R.color.textColor); try { final String username = ((JSONObject) getData().get(index)).getString("username"); holder.text.setText(username); holder.gravatar.setImageBitmap(mGravatars.get(username)); } catch (final JSONException e) { e.printStackTrace(); } return convertView; }
From source file:com.aknowledge.v1.automation.RemoteActivity.java
public void onButtonClicked(View v) { Log.d("RemoteActivity", "Got click from :" + v.getTag()); String myTag = (String) v.getTag(); for (PytoDevice dev : myDevices) { if (dev.getDevID().equalsIgnoreCase(myTag)) { // netFrag.setPytoServerDetails(hostname, user, pass); Log.d("RemoteActivity", "Found Device doCommand"); if (dev.getDevState().equalsIgnoreCase("off")) { doCommand(myTag, "on"); } else { doCommand(myTag, "off"); }//from w ww. ja v a 2 s . co m } } }
From source file:com.aknowledge.v1.automation.RemoteActivity.java
public void onButtonLongClicked(View v, String command) { Log.d("RemoteActivity", "Got click from :" + v.getTag()); String myTag = (String) v.getTag(); for (PytoDevice dev : myDevices) { if (dev.getDevID().equalsIgnoreCase(myTag)) { // netFrag.setPytoServerDetails(hostname, user, pass); doCommand(myTag, command);//from www. ja v a 2 s. co m } } }
From source file:com.fabernovel.alertevoirie.utils.JSONAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { Log.d(Constants.PROJECT_TAG, "getview position : " + position); switch (getItemViewType(position)) { case TYPE_ITEM: Log.d(Constants.PROJECT_TAG, "get item number " + position); View v;/* w w w. j a v a 2 s. c o m*/ View[] subViews; if (convertView != null && convertView.getTag() != null) { v = convertView; subViews = (View[]) v.getTag(); } else { v = inflater.inflate(cellLayout, null); subViews = new View[to.length]; for (int i = 0; i < to.length; i++) { subViews[i] = v.findViewById(to[i]); } v.setTag(subViews); } try { for (int i = 0; i < subViews.length; i++) { View subView = subViews[i]; if (subView instanceof TextView) { String text; text = ((JSONObject) getItem(position)).getString(from[i]); ((TextView) subView).setText(text); } else if (subView instanceof ImageView) { // TODO download image } } } catch (Exception e) { Log.e(Constants.PROJECT_TAG, "Error getting views", e); } return v; case TYPE_CATEGORY: Log.d(Constants.PROJECT_TAG, "getCat : " + position); TextView tv; if (convertView != null && convertView instanceof TextView) { tv = (TextView) convertView; } else { tv = (TextView) inflater.inflate(categoryLayout, null); } tv.setText(categories.get(position)); return tv; default: return null; } }
From source file:net.idlesoft.android.apps.github.adapters.BranchTreeListAdapter.java
@Override public View doGetView(final int index, View convertView, final ViewGroup parent) { ViewHolder holder;/*from w ww.j a v a 2 s. c o m*/ if (convertView == null) { convertView = mInflater.inflate(R.layout.branch_tree_list_item, null); holder = new ViewHolder(); holder.name = (TextView) convertView.findViewById(R.id.tv_branch_tree_list_item_name); holder.icon = (ImageView) convertView.findViewById(R.id.iv_branch_tree_list_item_icon); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } try { final JSONObject entry = mJson.getJSONObject(index); final String type = entry.getString("type"); if (type.equals("tree")) { holder.icon.setImageResource(R.drawable.folder); } else if (type.equals("blob")) { holder.icon.setImageResource(R.drawable.file); } holder.name.setText(entry.getString("name")); } catch (final JSONException e) { e.printStackTrace(); } return convertView; }
From source file:com.aibasis.parent.adapter.ChatAllHistoryAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = inflater.inflate(R.layout.row_chat_history, parent, false); }//from w w w.j a v a2s .com ViewHolder holder = (ViewHolder) convertView.getTag(); if (holder == null) { holder = new ViewHolder(); holder.name = (TextView) convertView.findViewById(R.id.name); holder.unreadLabel = (TextView) convertView.findViewById(R.id.unread_msg_number); holder.message = (TextView) convertView.findViewById(R.id.message); holder.time = (TextView) convertView.findViewById(R.id.time); holder.avatar = (ImageView) convertView.findViewById(R.id.avatar); holder.msgState = convertView.findViewById(R.id.msg_state); holder.list_item_layout = (RelativeLayout) convertView.findViewById(R.id.list_item_layout); convertView.setTag(holder); } if (position % 2 == 0) { holder.list_item_layout.setBackgroundResource(R.drawable.mm_listitem); } else { holder.list_item_layout.setBackgroundResource(R.drawable.mm_listitem_grey); } // ?/? EMConversation conversation = getItem(position); // ?usernamegroupid String username = conversation.getUserName(); if (conversation.getType() == EMConversationType.GroupChat) { // ???? holder.avatar.setImageResource(R.drawable.group_icon); EMGroup group = EMGroupManager.getInstance().getGroup(username); holder.name.setText(group != null ? group.getGroupName() : username); } else if (conversation.getType() == EMConversationType.ChatRoom) { holder.avatar.setImageResource(R.drawable.group_icon); EMChatRoom room = EMChatManager.getInstance().getChatRoom(username); holder.name.setText(room != null && !TextUtils.isEmpty(room.getName()) ? room.getName() : username); } else { UserUtils.setUserAvatar(getContext(), username, holder.avatar); if (username.equals(Constant.GROUP_USERNAME)) { holder.name.setText("?"); } else if (username.equals(Constant.NEW_FRIENDS_USERNAME)) { holder.name.setText(""); } Map<String, RobotUser> robotMap = ((DemoHXSDKHelper) HXSDKHelper.getInstance()).getRobotList(); if (robotMap != null && robotMap.containsKey(username)) { String nick = robotMap.get(username).getNick(); if (!TextUtils.isEmpty(nick)) { holder.name.setText(nick); } else { holder.name.setText(username); } } else { UserUtils.setUserNick(username, holder.name); } } if (conversation.getUnreadMsgCount() > 0) { // ? holder.unreadLabel.setText(String.valueOf(conversation.getUnreadMsgCount())); holder.unreadLabel.setVisibility(View.VISIBLE); } else { holder.unreadLabel.setVisibility(View.INVISIBLE); } if (conversation.getMsgCount() != 0) { // ???itemmessage EMMessage lastMessage = conversation.getLastMessage(); holder.message.setText( SmileUtils.getSmiledText(getContext(), getMessageDigest(lastMessage, (this.getContext()))), BufferType.SPANNABLE); holder.time.setText(DateUtils.getTimestampString(new Date(lastMessage.getMsgTime()))); if (lastMessage.direct == EMMessage.Direct.SEND && lastMessage.status == EMMessage.Status.FAIL) { holder.msgState.setVisibility(View.VISIBLE); } else { holder.msgState.setVisibility(View.GONE); } } return convertView; }
From source file:com.activiti.android.ui.fragments.task.form.TaskFormFoundationFragment.java
protected void generateForm() { displayLoading();/*from w ww . j av a 2s .co m*/ getAPI().getTaskService().getTaskForm(task.id, new Callback<FormDefinitionRepresentation>() { @Override public void onResponse(Call<FormDefinitionRepresentation> call, Response<FormDefinitionRepresentation> response) { if (!response.isSuccessful()) { onFailure(call, new Exception(response.message())); return; } AppVersion version = new AppVersion(getAccount().getServerVersion()); formManager = new FormManager(TaskFormFoundationFragment.this, (ViewGroup) viewById(R.id.form_container), response.body(), version); isEnded = task.endDate != null; if (task.endDate == null) { formManager.displayEditForm(); } else { formManager.displayReadForm(); } outcomesView = formManager.getOutComesView(); Button button; for (Map.Entry<String, View> outcomeEntry : outcomesView.entrySet()) { button = (Button) outcomeEntry.getValue().findViewById(R.id.outcome_button); button.setTag(outcomeEntry.getKey()); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { UIUtils.hideKeyboard(getActivity(), v); completeTask((String) v.getTag()); } }); } displayData(); getActivity().invalidateOptionsMenu(); } @Override public void onFailure(Call<FormDefinitionRepresentation> call, Throwable error) { displayError(error); Snackbar.make(getActivity().findViewById(R.id.left_panel), error.getMessage(), Snackbar.LENGTH_SHORT).show(); } }); }
From source file:com.bangz.smartmute.RulelistAdapter.java
@Override public void bindView(View view, Context context, Cursor cursor) { int idxName = cursor.getColumnIndex(RulesColumns.NAME); int idxRuleType = cursor.getColumnIndex(RulesColumns.RULETYPE); int idxCondition = cursor.getColumnIndex(RulesColumns.CONDITION); int idxSecondCondition = cursor.getColumnIndex(RulesColumns.SECONDCONDITION); int idxActivited = cursor.getColumnIndex(RulesColumns.ACTIVATED); ViewHolder vh = (ViewHolder) view.getTag(); String name = cursor.getString(idxName); if (name == null || (name != null && name.isEmpty())) name = context.getString(R.string.noname); vh.txtRuleName.setText(name);// ww w . j a v a 2 s . com int[] ruletypeiconids = { 0, R.drawable.ic_location, R.drawable.ic_wifi, R.drawable.ic_clock }; int ruletype = cursor.getInt(idxRuleType); vh.imageType.setImageResource(ruletypeiconids[ruletype]); String strcondition = cursor.getString(idxCondition); Condition condition = ConditionFactory.CreateCondition(strcondition); vh.txtDetail.setText(Html.fromHtml(condition.description(context))); if (ruletype == RulesColumns.RT_WIFI) { String ssid = ((WifiCondition) condition).getSSID(); vh.txtRuleName.setText(ssid); } int activeted = cursor.getInt(idxActivited); vh.switchActivited.setChecked(activeted != 0); vh.switchActivited.setTag(cursor.getLong(cursor.getColumnIndex(RulesColumns._ID))); //super.bindView(view, context, cursor); }
From source file:gov.in.bloomington.georeporter.adapters.ServicesAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder;/*from w w w. j a v a2 s . co m*/ JSONObject service = getItem(position); if (convertView == null) { convertView = mInflater.inflate(android.R.layout.simple_list_item_2, null); holder = new ViewHolder(); holder.name = (TextView) convertView.findViewById(android.R.id.text1); holder.description = (TextView) convertView.findViewById(android.R.id.text2); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.name.setText(service.optString("service_name")); holder.description.setText(service.optString("description")); return convertView; }