Example usage for android.view View getTag

List of usage examples for android.view View getTag

Introduction

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

Prototype

@ViewDebug.ExportedProperty
public Object getTag() 

Source Link

Document

Returns this view's tag.

Usage

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;
}