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.app.jdy.adapter.ImagePagerAdapter.java

@Override
public View getView(int position, View view, ViewGroup container) {
    ViewHolder holder;//  ww w .  j  a v  a  2 s  .co m
    if (view == null) {
        holder = new ViewHolder();
        view = holder.imageView = new ImageView(context);
        view.setTag(holder);
    } else {
        holder = (ViewHolder) view.getTag();
    }
    ImagePosition = position;
    holder.imageView.setScaleType(ImageView.ScaleType.FIT_XY);
    holder.imageView.setImageBitmap(imageIdList.get(getPosition(position)));
    holder.imageView.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Log.i("debug==========position", String.valueOf(getPosition(ImagePosition)));
            if (getPosition(ImagePosition) == 1) {
                Intent intent = new Intent(context, PictureActivity.class);
                Bundle bundle = new Bundle();
                intent.putExtra("title", "");
                intent.putExtra("url", URLs.HONGBAO_INTRODUCE);
                intent.putExtras(bundle);
                context.startActivity(intent);
            } else if (getPosition(ImagePosition) == 0) {
                Intent intent = new Intent(context, PictureActivity.class);
                intent.putExtra("title", "???");
                Bundle bundle = new Bundle();
                intent.putExtra("url", URLs.SHANGXIAN_INTRODUCE);
                context.startActivity(intent);
            }
        }
    });
    return view;
}

From source file:com.anysoftkeyboard.ui.dev.DeveloperToolsFragment.java

private void onUserClickedMemoryDump() {
    DeveloperAsyncTask<Void, Void, File> task = new DeveloperAsyncTask<Void, Void, File>(this) {

        @Override//  ww  w  .j  a va 2s  .co  m
        protected File doAsyncTask(Void[] params) throws Exception {
            return DeveloperUtils.createMemoryDump();
        }

        @Override
        protected void applyResults(File result, Exception backgroundException) {
            Activity activity = getActivity();
            if (activity == null)
                return;
            View rootView = getView();
            if (rootView == null)
                return;

            if (backgroundException != null) {
                Toast.makeText(activity.getApplicationContext(),
                        getString(R.string.failed_to_create_mem_dump, backgroundException.getMessage()),
                        Toast.LENGTH_LONG).show();
            } else {
                Toast.makeText(activity.getApplicationContext(),
                        getString(R.string.created_mem_dump_file, result.getAbsolutePath()), Toast.LENGTH_LONG)
                        .show();
                View shareMemFile = rootView.findViewById(R.id.dev_share_mem_file);
                shareMemFile.setTag(result);
                shareMemFile.setEnabled(result.exists() && result.isFile());
            }
        }
    };
    task.execute();
}

From source file:cn.newgxu.android.notty.adapter.UsersAdapter.java

@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    View v = LayoutInflater.from(context).inflate(android.R.layout.simple_list_item_1, null);
    ViewHolder holder = new ViewHolder();
    holder.authedName = (TextView) v.findViewById(android.R.id.text1);
    holder.authedNameIndex = cursor.getColumnIndexOrThrow(C.user.AUTHED_NAME);
    v.setTag(holder);
    return v;//from ww  w .  j  av a  2  s  . co  m
}

From source file:com.ravi.apps.android.newsbytes.HeadlinesAdapter.java

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

    // Create the view holder and set it as the tag for the view.
    ViewHolder viewHolder = new ViewHolder(view);
    view.setTag(viewHolder);

    return view;/*from   w ww  . j  av a 2s . c  o  m*/
}

From source file:com.dm.wallpaper.board.adapters.FilterAdapter.java

@Override
public View getView(int position, View view, ViewGroup viewGroup) {
    ViewHolder holder;//from ww  w .j  a v  a  2 s.  c  o m
    if (view == null) {
        view = View.inflate(mContext, R.layout.fragment_filter_item_list, null);
        holder = new ViewHolder(view);
        view.setTag(holder);
    } else {
        holder = (ViewHolder) view.getTag();
    }

    Category category = mCategories.get(position);
    holder.title.setText(category.getName());
    holder.checkBox.setChecked(mIsMuzei ? category.isMuzeiSelected() : category.isSelected());
    String count = category.getCount() > 99 ? "99+" : category.getCount() + "";
    holder.counter.setText(count);
    holder.container.setOnClickListener(v -> {
        Database database = Database.get(mContext);
        if (mIsMuzei) {
            database.selectCategoryForMuzei(category.getId(), !category.isMuzeiSelected());
            category.setMuzeiSelected(!category.isMuzeiSelected());
        } else {
            database.selectCategory(category.getId(), !category.isSelected());
            mCategories.get(position).setSelected(!category.isSelected());
        }

        notifyDataSetChanged();
    });
    return view;
}

From source file:com.kyakujin.android.tagnotepad.ui.TagListAdapter.java

@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    View rowView = inflater.inflate(R.layout.list_item_tag, null, true);

    ViewHolder holder = new ViewHolder();

    holder.textView = (TextView) rowView.findViewById(R.id.tag_item);
    holder.imageView = (ImageView) rowView.findViewById(R.id.icon_tag_list);

    rowView.setTag(holder);

    return rowView;
}

From source file:com.ftinc.kit.attributr.ui.widget.StickyRecyclerHeadersElevationDecoration.java

/**
 * Gets the header view for the associated position.  If it doesn't exist yet, it will be
 * created, measured, and laid out./*  w  w w  . j  a v  a  2  s .c  o  m*/
 * @param parent
 * @param position
 * @return Header view
 */
public View getHeaderView(RecyclerView parent, int position) {
    long headerId = mAdapter.getHeaderId(position);

    RecyclerView.ViewHolder viewHolder = mHeaderViews.get(headerId);
    if (viewHolder == null) {

        viewHolder = mAdapter.onCreateHeaderViewHolder(parent);
        View header = viewHolder.itemView;
        header.setTag(viewHolder);

        if (header.getLayoutParams() == null) {

            header.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
                    ViewGroup.LayoutParams.WRAP_CONTENT));

        }

        int widthSpec;
        int heightSpec;

        if (getOrientation(parent) == LinearLayoutManager.VERTICAL) {
            widthSpec = View.MeasureSpec.makeMeasureSpec(parent.getWidth(), View.MeasureSpec.EXACTLY);
            heightSpec = View.MeasureSpec.makeMeasureSpec(parent.getHeight(), View.MeasureSpec.UNSPECIFIED);
        } else {
            widthSpec = View.MeasureSpec.makeMeasureSpec(parent.getWidth(), View.MeasureSpec.UNSPECIFIED);
            heightSpec = View.MeasureSpec.makeMeasureSpec(parent.getHeight(), View.MeasureSpec.EXACTLY);
        }

        int childWidth = ViewGroup.getChildMeasureSpec(widthSpec,
                parent.getPaddingLeft() + parent.getPaddingRight(), header.getLayoutParams().width);
        int childHeight = ViewGroup.getChildMeasureSpec(heightSpec,
                parent.getPaddingTop() + parent.getPaddingBottom(), header.getLayoutParams().height);
        header.measure(childWidth, childHeight);
        header.layout(0, 0, header.getMeasuredWidth(), header.getMeasuredHeight());
        mHeaderViews.put(headerId, viewHolder);
    }

    // Rebind content to the view holder
    mAdapter.onBindHeaderViewHolder(viewHolder, position);

    return viewHolder.itemView;
}

From source file:com.granita.tasks.groupings.BaseTaskViewDescriptor.java

protected <T extends View> T getView(View view, int viewId) {
    SparseArrayCompat<View> viewHolder = (SparseArrayCompat<View>) view.getTag();
    if (viewHolder == null) {
        viewHolder = new SparseArrayCompat<View>();
        view.setTag(viewHolder);
    }//from w  w w . j av  a2  s  .  c  o m
    View res = viewHolder.get(viewId);
    if (res == null) {
        res = view.findViewById(viewId);
        viewHolder.put(viewId, res);
    }
    return (T) res;
}

From source file:com.qjdchina.qjdsale.MemberPicturePlusFragment.java

private View initParameter(View rootView, int id) {
    View view;
    view = rootView.findViewById(id);//from   ww  w  .  ja  va 2 s.c om
    //Tag0:not picture yet;Tag1:have picture in this tv
    view.setTag(0);
    view.setOnClickListener(this);
    return view;
}

From source file:com.github.monxalo.android.widget.SectionCursorAdapter.java

protected View newHeaderView(Context context, Cursor cursor, ViewGroup parent) {
    ViewHolder holder = new ViewHolder();
    View v = mLayoutInflater.inflate(mHeaderRes, parent, false);
    holder.textView = (TextView) v;//from  ww w  .ja  v a2 s  . c  o  m
    v.setTag(holder);
    return v;
}