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.meetingninja.csse.tasks.TasksFragment.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    View rowView = convertView;
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    if (rowView == null) {
        rowView = inflater.inflate(R.layout.list_item_task, null);
        viewHolder = new ViewHolder();

        viewHolder.title = (TextView) rowView.findViewById(R.id.list_task_title);
        viewHolder.deadline = (TextView) rowView.findViewById(R.id.list_task_deadline);
        viewHolder.background = rowView.findViewById(R.id.list_task_holder);

        rowView.setTag(viewHolder);
    } else//from  ww w .  j  a v a2  s .  c  o  m
        viewHolder = (ViewHolder) rowView.getTag();

    // Setup from the meeting_item XML file
    Task task = tasks.get(position);

    viewHolder.title.setText(task.getTitle());
    viewHolder.deadline
            .setText("Deadline:  " + MyDateUtils.JODA_APP_DATE_FORMAT.print(task.getEndTimeInMillis()));

    Calendar cal = Calendar.getInstance();
    cal.setTimeInMillis(task.getEndTimeInMillis());
    cal.add(Calendar.DAY_OF_MONTH, -1);
    if (task.getEndTimeInMillis() == 0L) {

    } else if (task.getIsCompleted()) {
        viewHolder.background.setBackgroundColor(Color.rgb(53, 227, 111));
    } else if (cal.before(Calendar.getInstance())) {
        viewHolder.background.setBackgroundColor(Color.rgb(255, 51, 51));
    } else {
        viewHolder.background.setBackground(null);
    }

    return rowView;
}

From source file:net.idlesoft.android.apps.github.adapters.ActivityFeedAdapter.java

public View doGetView(final int index, View convertView, final ViewGroup parent) {
    ViewHolder holder;/* ww w .j  a va 2 s.  co m*/
    if (convertView == null) {
        convertView = mInflater.inflate(R.layout.activity_item, null);
        holder = new ViewHolder();
        holder.date = (TextView) convertView.findViewById(R.id.tv_activity_item_date);
        holder.title = (TextView) convertView.findViewById(R.id.tv_activity_item_title);
        holder.gravatar = (ImageView) convertView.findViewById(R.id.iv_activity_item_gravatar);
        holder.icon = (ImageView) convertView.findViewById(R.id.iv_activity_item_icon);
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    try {
        final JSONObject entry = (JSONObject) getData().get(index);
        final JSONObject payload = entry.getJSONObject("payload");
        String end;
        final SimpleDateFormat dateFormat = new SimpleDateFormat(Hubroid.GITHUB_ISSUES_TIME_FORMAT);
        final Date item_time = dateFormat.parse(entry.getString("created_at"));
        final Date current_time = dateFormat.parse(dateFormat.format(new Date()));
        final long ms = current_time.getTime() - item_time.getTime();
        final long sec = ms / 1000;
        final long min = sec / 60;
        final long hour = min / 60;
        final long day = hour / 24;
        if (day > 0) {
            if (day == 1) {
                end = " day ago";
            } else {
                end = " days ago";
            }
            holder.date.setText(day + end);
        } else if (hour > 0) {
            if (hour == 1) {
                end = " hour ago";
            } else {
                end = " hours ago";
            }
            holder.date.setText(hour + end);
        } else if (min > 0) {
            if (min == 1) {
                end = " minute ago";
            } else {
                end = " minutes ago";
            }
            holder.date.setText(min + end);
        } else {
            if (sec == 1) {
                end = " second ago";
            } else {
                end = " seconds ago";
            }
            holder.date.setText(sec + end);
        }

        final String actor = entry.getString("actor");
        final String eventType = entry.getString("type");
        String title = actor + " did something...";
        holder.gravatar.setImageBitmap(mGravatars.get(actor));

        if (eventType.contains("PushEvent")) {
            holder.icon.setImageResource(R.drawable.push);
            title = actor + " pushed to " + payload.getString("ref").split("/")[2] + " at "
                    + entry.getJSONObject("repository").getString("owner") + "/"
                    + entry.getJSONObject("repository").getString("name");
        } else if (eventType.contains("WatchEvent")) {
            final String action = payload.getString("action");
            if (action.equalsIgnoreCase("started")) {
                holder.icon.setImageResource(R.drawable.watch_started);
            } else {
                holder.icon.setImageResource(R.drawable.watch_stopped);
            }
            title = actor + " " + action + " watching " + entry.getJSONObject("repository").getString("owner")
                    + "/" + entry.getJSONObject("repository").getString("name");
        } else if (eventType.contains("GistEvent")) {
            final String action = payload.getString("action");
            holder.icon.setImageResource(R.drawable.gist);
            title = actor + " " + action + "d " + payload.getString("name");
        } else if (eventType.contains("ForkEvent")) {
            holder.icon.setImageResource(R.drawable.fork);
            title = actor + " forked " + entry.getJSONObject("repository").getString("name") + "/"
                    + entry.getJSONObject("repository").getString("owner");
        } else if (eventType.contains("CommitCommentEvent")) {
            holder.icon.setImageResource(R.drawable.comment);
            title = actor + " commented on " + entry.getJSONObject("repository").getString("owner") + "/"
                    + entry.getJSONObject("repository").getString("name");
        } else if (eventType.contains("ForkApplyEvent")) {
            holder.icon.setImageResource(R.drawable.merge);
            title = actor + " applied fork commits to " + entry.getJSONObject("repository").getString("owner")
                    + "/" + entry.getJSONObject("repository").getString("name");
        } else if (eventType.contains("FollowEvent")) {
            holder.icon.setImageResource(R.drawable.follow);
            title = actor + " started following " + payload.getJSONObject("target").getString("login");
        } else if (eventType.contains("CreateEvent")) {
            holder.icon.setImageResource(R.drawable.create);
            if (payload.getString("object").contains("repository")) {
                title = actor + " created repository " + payload.getString("name");
            } else if (payload.getString("object").contains("branch")) {
                title = actor + " created branch " + payload.getString("object_name") + " at "
                        + entry.getJSONObject("repository").getString("owner") + "/"
                        + entry.getJSONObject("repository").getString("name");
            } else if (payload.getString("object").contains("tag")) {
                title = actor + " created tag " + payload.getString("object_name") + " at "
                        + entry.getJSONObject("repository").getString("owner") + "/"
                        + entry.getJSONObject("repository").getString("name");
            }
        } else if (eventType.contains("IssuesEvent")) {
            if (payload.getString("action").equalsIgnoreCase("opened")) {
                holder.icon.setImageResource(R.drawable.issues_open);
            } else {
                holder.icon.setImageResource(R.drawable.issues_closed);
            }
            title = actor + " " + payload.getString("action") + " issue " + payload.getInt("number") + " on "
                    + entry.getJSONObject("repository").getString("owner") + "/"
                    + entry.getJSONObject("repository").getString("name");
        } else if (eventType.contains("DeleteEvent")) {
            holder.icon.setImageResource(R.drawable.delete);
            if (payload.getString("object").contains("repository")) {
                title = actor + " deleted repository " + payload.getString("name");
            } else if (payload.getString("object").contains("branch")) {
                title = actor + " deleted branch " + payload.getString("object_name") + " at "
                        + entry.getJSONObject("repository").getString("owner") + "/"
                        + entry.getJSONObject("repository").getString("name");
            } else if (payload.getString("object").contains("tag")) {
                title = actor + " deleted tag " + payload.getString("object_name") + " at "
                        + entry.getJSONObject("repository").getString("owner") + "/"
                        + entry.getJSONObject("repository").getString("name");
            }
        } else if (eventType.contains("WikiEvent")) {
            holder.icon.setImageResource(R.drawable.wiki);
            title = actor + " " + payload.getString("action") + " a page in the "
                    + entry.getJSONObject("repository").getString("owner") + "/"
                    + entry.getJSONObject("repository").getString("name") + " wiki";
        } else if (eventType.contains("DownloadEvent")) {
            holder.icon.setImageResource(R.drawable.download);
            title = actor + " uploaded a file to " + entry.getJSONObject("repository").getString("owner") + "/"
                    + entry.getJSONObject("repository").getString("name");
        } else if (eventType.contains("PublicEvent")) {
            holder.icon.setImageResource(R.drawable.opensource);
            title = actor + " open sourced " + entry.getJSONObject("repository").getString("name");
        } else if (eventType.contains("PullRequestEvent")) {
            final int number = (payload.get("pull_request") instanceof JSONObject)
                    ? payload.getJSONObject("pull_request").getInt("number")
                    : payload.getInt("number");
            if (payload.getString("action").equalsIgnoreCase("opened")) {
                holder.icon.setImageResource(R.drawable.issues_open);
                title = actor + " opened pull request " + number + " on "
                        + entry.getJSONObject("repository").getString("owner") + "/"
                        + entry.getJSONObject("repository").getString("name");
            } else if (payload.getString("action").equalsIgnoreCase("closed")) {
                holder.icon.setImageResource(R.drawable.issues_closed);
                title = actor + " closed pull request " + number + " on "
                        + entry.getJSONObject("repository").getString("owner") + "/"
                        + entry.getJSONObject("repository").getString("name");
            }
        } else if (eventType.contains("MemberEvent")) {
            holder.icon.setImageResource(R.drawable.follow);
            title = actor + " added " + payload.getString("member") + " to "
                    + entry.getJSONObject("repository").getString("owner") + "/"
                    + entry.getJSONObject("repository").getString("name");
        }
        holder.title.setText(title);
    } catch (final JSONException e) {
        e.printStackTrace();
    } catch (final ParseException e) {
        e.printStackTrace();
    }
    return convertView;
}

From source file:com.easibeacon.examples.shop.util.OffersArrayAdapter.java

public View getView(int position, View convertView, ViewGroup parent) {

    CustomListItem myListItem;//  w  ww.ja  v  a 2 s.co  m

    Offer offer = getItem(position);

    if (convertView == null) {
        convertView = inflater.inflate(R.layout.offer_list_item, parent, false);
        myListItem = new CustomListItem();

        myListItem.txtProductDescription = (TextView) convertView.findViewById(R.id.txtProductDescription);
        myListItem.txtDiscountTextBig = (TextView) convertView.findViewById(R.id.txtOfferBig);
        myListItem.txtDiscountTextSmall = (TextView) convertView.findViewById(R.id.txtOfferMedium);
        myListItem.txtOfferInfo = (TextView) convertView.findViewById(R.id.txtOfferInfo);
        myListItem.imgProduct = (ImageView) convertView.findViewById(R.id.imgProduct);
        myListItem.barLoadProductImage = (ProgressBar) convertView.findViewById(R.id.barLoadProductImage);

        convertView.setTag(myListItem);
    } else {
        myListItem = (CustomListItem) convertView.getTag();
    }

    myListItem.txtProductDescription.setText(offer.getDescription());
    myListItem.txtDiscountTextBig.setText(offer.getDiscountTextBig());
    myListItem.txtDiscountTextSmall.setText(offer.getDiscountTextSmall());
    myListItem.txtOfferInfo.setText(offer.getDiscountInfo());
    myListItem.barLoadProductImage.setVisibility(View.GONE);
    myListItem.imgProduct.setVisibility(View.VISIBLE);
    myListItem.imgProduct.setImageResource(offer.getImageId());

    return convertView;
}

From source file:com.lastsoft.plog.GamesFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    final View rootView = inflater.inflate(R.layout.fragment_games, container, false);

    rootView.setTag(TAG);

    // BEGIN_INCLUDE(initializeRecyclerView)
    mCoordinatorLayout = (CoordinatorLayout) rootView.findViewById(R.id.coordinatorLayout);
    mRecyclerView = (RecyclerView) rootView.findViewById(R.id.recyclerView);
    mRecyclerView.setBackgroundColor(getResources().getColor(R.color.cardview_initial_background));
    pullToRefreshView = (SwipeRefreshLayout) rootView.findViewById(R.id.pull_to_refresh_listview);
    pullToRefreshView.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {

        @Override/*from  ww w  .  j av  a 2 s.c om*/
        public void onRefresh() {
            initDataset(true);
        }
    });

    RecyclerFastScroller fastScroller = (RecyclerFastScroller) rootView.findViewById(R.id.fastscroller);
    fastScroller.attachRecyclerView(mRecyclerView);
    //fastScroller = (VerticalRecyclerViewFastScroller) rootView.findViewById(R.id.fastscroller);

    // Connect the recycler to the scroller (to let the scroller scroll the list)
    //fastScroller.setRecyclerView(mRecyclerView, pullToRefreshView);

    // Connect the scroller to the recycler (to let the recycler scroll the scroller's handle)
    //mRecyclerView.setOnScrollListener(fastScroller.getOnScrollListener());

    addPlayer = (FloatingActionButton) rootView.findViewById(R.id.add_game);
    if (fromDrawer && playListType != 2) {
        //fastScroller.setRecyclerView(mRecyclerView, pullToRefreshView);
        mRecyclerView.setOnScrollListener(new OnScrollListener() {
            @Override
            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                super.onScrolled(recyclerView, dx, dy);
                boolean enable = false;
                boolean firstItemVisiblePull = recyclerView.getChildPosition(recyclerView.getChildAt(0)) == 0;
                boolean topOfFirstItemVisiblePull = recyclerView.getChildAt(0).getTop() == recyclerView
                        .getChildAt(0).getTop();
                ;
                enable = firstItemVisiblePull && topOfFirstItemVisiblePull;
                pullToRefreshView.setEnabled(enable);
            }
        });
        addPlayer.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                int viewXY[] = new int[2];
                v.getLocationOnScreen(viewXY);
                if (mListener != null) {
                    mListener.onFragmentInteraction("add_game", viewXY[0], viewXY[1]);
                }
            }
        });
    } else {
        if (!fromDrawer) {
            RelativeLayout gamesLayout = (RelativeLayout) rootView.findViewById(R.id.gamesLayout);
            final SwipeDismissBehavior<LinearLayout> behavior = new SwipeDismissBehavior();
            behavior.setSwipeDirection(SwipeDismissBehavior.SWIPE_DIRECTION_START_TO_END);
            behavior.setStartAlphaSwipeDistance(1.0f);
            behavior.setSensitivity(0.15f);
            behavior.setListener(new SwipeDismissBehavior.OnDismissListener() {
                @Override
                public void onDismiss(final View view) {
                    GamesFragment myFragC1 = (GamesFragment) getFragmentManager().findFragmentByTag("games");
                    FragmentTransaction transaction = getFragmentManager().beginTransaction();
                    transaction.remove(myFragC1);
                    transaction.commitAllowingStateLoss();
                    getFragmentManager().executePendingTransactions();
                    mActivity.onBackPressed();
                }

                @Override
                public void onDragStateChanged(int i) {

                }
            });

            CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) gamesLayout
                    .getLayoutParams();
            params.setBehavior(behavior);

        }
        //fastScroller.setRecyclerView(mRecyclerView, null);
        pullToRefreshView.setEnabled(false);
        addPlayer.setVisibility(View.GONE);
    }

    mProgress = (LinearLayout) rootView.findViewById(R.id.progressContainer);
    mText = (TextView) rootView.findViewById(R.id.LoadingText);

    // LinearLayoutManager is used here, this will layout the elements in a similar fashion
    // to the way ListView would layout elements. The RecyclerView.LayoutManager defines how
    // elements are laid out.
    mLayoutManager = new LinearLayoutManager(mActivity);

    mCurrentLayoutManagerType = LayoutManagerType.LINEAR_LAYOUT_MANAGER;

    if (savedInstanceState != null) {
        // Restore saved layout manager type.
        mCurrentLayoutManagerType = (LayoutManagerType) savedInstanceState.getSerializable(KEY_LAYOUT_MANAGER);
    }
    setRecyclerViewLayoutManager(mCurrentLayoutManagerType);

    //mAdapter = new CustomAdapter(mDataset, mDataset_Thumb);
    mAdapter = new GameAdapter(this, mActivity, mSearchQuery, fromDrawer, playListType, sortType, fragmentName,
            currentYear);
    // Set CustomAdapter as the adapter for RecyclerView.
    mRecyclerView.setAdapter(mAdapter);

    if (mSearch != null) {
        mSearch.setHint(
                getString(R.string.filter) + mAdapter.getItemCount() + getString(R.string.filter_games));
    }

    fabMargin = getResources().getDimensionPixelSize(R.dimen.fab_margin);
    mRecyclerView.addOnScrollListener(new MyRecyclerScroll() {
        @Override
        public void show() {
            addPlayer.animate().translationY(0).setInterpolator(new DecelerateInterpolator(2)).start();
        }

        @Override
        public void hide() {
            addPlayer.animate().translationY(addPlayer.getHeight() + fabMargin)
                    .setInterpolator(new AccelerateInterpolator(2)).start();
        }
    });

    if (mSearch != null) {
        mSearch.addTextChangedListener(new TextWatcher() {

            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

            }

            @Override
            public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
                // When user changed the Text
                mSearchQuery = cs.toString();
                //initDataset();
                mAdapter = new GameAdapter(GamesFragment.this, mActivity, mSearchQuery, fromDrawer,
                        playListType, sortType, fragmentName, currentYear);
                // Set CustomAdapter as the adapter for RecyclerView.
                mRecyclerView.setAdapter(mAdapter);

                if (mSearch != null) {
                    mSearch.setHint(getString(R.string.filter) + mAdapter.getItemCount()
                            + getString(R.string.filter_games));
                }
            }

            @Override
            public void afterTextChanged(Editable editable) {

            }

        });

        mCancel.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (!mSearch.getText().toString().equals("")) {
                    mSearchQuery = "";
                    mSearch.setText(mSearchQuery);
                    //mActivity.onBackPressed();
                }

                //fastScroller.scrollHider();

                InputMethodManager inputManager = (InputMethodManager) mActivity
                        .getSystemService(Context.INPUT_METHOD_SERVICE);

                inputManager.hideSoftInputFromWindow(mActivity.getCurrentFocus().getWindowToken(),
                        InputMethodManager.HIDE_NOT_ALWAYS);
                mSearch.clearFocus();
                mRecyclerView.requestFocus();

                initDataset(false);

                if (mSearch != null) {
                    mSearch.setHint(getString(R.string.filter) + mAdapter.getItemCount()
                            + getString(R.string.filter_games));
                }
            }
        });
    }

    Calendar calendar = Calendar.getInstance();
    int year = calendar.get(Calendar.YEAR);
    if (Game.findBaseGames("", sortType, year).size() == 0) {
        initDataset(false);
    } else {
        mText.setVisibility(View.GONE);
        mProgress.setVisibility(View.GONE);
        mRecyclerView.setVisibility(View.VISIBLE);
    }

    // END_INCLUDE(initializeRecyclerView)
    return rootView;
}

From source file:com.mb.kids_mind.Adapter.SimilarListAdapter.java

@Override
public View getView(final int position, View cView, ViewGroup parent) {
    ViewHolder holder = null;/*  ww  w.ja  va2s.c  o m*/
    final SimilarItem contents = list.get(position);

    final SharedPreferences pref = mContext.getSharedPreferences("pref", mContext.MODE_PRIVATE);
    final SharedPreferences.Editor editor = pref.edit();
    if (cView == null) {
        //cView=View.inflate(mContext, layout,null);
        cView = LayoutInflater.from(mContext).inflate(layout, parent, false);
        holder = new ViewHolder();
        holder.image = (ImageView) cView.findViewById(R.id.image);

        cView.setTag(holder);
        //   Log.v(TAG,"cvew==null");
    } else {

        holder = (ViewHolder) cView.getTag();
        //   Log.v(TAG,"cvew!=null");
    }

    //holder.image.setImageResource(contents.getRes());
    //      String DirPath = Environment.getExternalStorageDirectory()
    //            .getAbsolutePath();
    //      DirPath = DirPath + "/" + "KidsMind2" + "/";
    //
    //      File cameraDir = new File(DirPath);
    //      if (!cameraDir.exists()) {
    //
    //         cameraDir.mkdirs();
    //      }
    //      File f1 = new File(cameraDir, contents.advice_image);
    //      if (f1.exists()) {
    //          holder.image.setImageURI(Uri.fromFile(f1)); 
    //         //mLoader.DisplayImage(f1.getAbsolutePath(), holder.imageView);
    //
    //      } else {
    //         new DownTask().execute(
    //               (Const.IMAGE_LOAD_URL+"/" + contents.advice_image).trim(),f1,holder.image);
    //
    //         }

    requestMyImage(holder.image, contents.advice_image);

    return cView;
}

From source file:com.muzima.adapters.observations.ObservationsByEncounterAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ObservationsByEncounterViewHolder holder;
    if (convertView == null) {
        LayoutInflater layoutInflater = LayoutInflater.from(getContext());
        convertView = layoutInflater.inflate(R.layout.item_observation_by_encounter_list, parent, false);
        holder = new ObservationsByEncounterViewHolder();
        holder.observationLayout = (LinearLayout) convertView.findViewById(R.id.observation_layout);
        holder.headerLayout = (LinearLayout) convertView.findViewById(R.id.observation_header);
        holder.encounterProvider = (TextView) convertView.findViewById(R.id.encounter_provider);
        holder.encounterDate = (TextView) convertView.findViewById(R.id.encounter_date);
        holder.encounterLocation = (TextView) convertView.findViewById(R.id.encounter_location);
        convertView.setTag(holder);
    } else {//from w ww. j ava2  s  . c o m
        holder = (ObservationsByEncounterViewHolder) convertView.getTag();
    }

    holder.renderItem(getItem(position));
    return convertView;
}

From source file:com.sahildave.snackbar.SnackBar.java

private View addLargeContainer(MessageType messageType, String inputUrl) {
    View v = activity.getLayoutInflater().inflate(R.layout.usb_large_container, null);
    WebView webView = (WebView) v.findViewById(R.id.snackWebview);
    webView.getSettings().setJavaScriptEnabled(true);

    webView.setWebViewClient(new WebViewClient() {

        @Override/*from  w w  w .ja v a2s . com*/
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    });

    webView.loadUrl(inputUrl);

    v.setTag(messageType);
    addToView(v);

    return v;

}

From source file:com.liferay.mobile.screens.viewsets.defaultviews.ddl.form.fields.DDLDocumentFieldView.java

@NonNull
private Action1<Boolean> chooseFile(final View view) {
    return new Action1<Boolean>() {
        @Override/*from  w  ww.j  a va  2  s.  c o m*/
        public void call(Boolean result) {
            if (result) {
                fileDialog = new SelectFileDialog().createDialog(getContext(),
                        new SelectFileDialog.SimpleFileDialogListener() {

                            @Override
                            public void onFileChosen(String path) {
                                progressBar.setVisibility(VISIBLE);
                                getTextEditText().setText(path);

                                DocumentField field = getField();
                                field.createLocalFile(path);
                                field.moveToUploadInProgressState();
                                view.setTag(field);
                                ((DDLFormView) getParentView()).onClick(view);
                                choseOriginDialog.dismiss();
                            }
                        });
                fileDialog.show();
            }
            choseOriginDialog.dismiss();
        }
    };
}

From source file:com.google.android.apps.santatracker.games.matching.MemoryMatchFragment.java

/**
 * Sets the viewCard that displays a card to show the face and cloaking indicated by the
 * {@link com.google.android.apps.santatracker.games.matching.MemoryCard}.
 *///from w  ww. j ava  2 s  .  c  o  m
private void setUpMemoryCard(View viewCard, MemoryCard card) {
    viewCard.setOnClickListener(this);
    card.mView = viewCard;
    viewCard.setTag(card);
    viewCard.findViewById(R.id.card_locked).setVisibility(View.GONE);
    viewCard.findViewById(R.id.card_frame).setVisibility(View.VISIBLE);
    ((ImageView) viewCard.findViewById(R.id.card_cloak)).setImageResource(card.mCardCloakId);
    viewCard.findViewById(R.id.card_cloak).setVisibility(View.VISIBLE);
    ((ImageView) viewCard.findViewById(R.id.card_image)).setImageResource(card.mCardImageId);
    viewCard.findViewById(R.id.card_image).setVisibility(View.VISIBLE);
    viewCard.findViewById(R.id.card_pane_right).clearAnimation();
    viewCard.findViewById(R.id.card_pane_left).clearAnimation();
    viewCard.findViewById(R.id.card_pane_left).setVisibility(View.VISIBLE);
    viewCard.findViewById(R.id.card_pane_right).setVisibility(View.VISIBLE);
    viewCard.findViewById(R.id.card_cover).setVisibility(View.INVISIBLE);
}

From source file:com.aniruddhc.acemusic.player.MusicLibraryEditorActivity.MusicLibraryEditorAlbumsMultiselectAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    final Cursor c = (Cursor) getItem(position);
    SongsListViewHolder holder = null;/*from  w w  w  .  j av a  2 s. c  om*/

    if (convertView == null) {

        convertView = LayoutInflater.from(mContext).inflate(R.layout.music_library_editor_albums_layout, parent,
                false);
        holder = new SongsListViewHolder();
        holder.image = (ImageView) convertView.findViewById(R.id.albumThumbnailMusicLibraryEditor);
        holder.title = (TextView) convertView.findViewById(R.id.albumNameMusicLibraryEditor);
        holder.checkBox = (CheckBox) convertView.findViewById(R.id.albumCheckboxMusicLibraryEditor);
        holder.subText = (TextView) convertView.findViewById(R.id.albumArtistNameMusicLibraryEditor);

        convertView.setTag(holder);
    } else {
        holder = (SongsListViewHolder) convertView.getTag();
    }

    final View finalConvertView = convertView;
    final String songId = c.getString(c.getColumnIndex(DBAccessHelper._ID));
    final String songArtist = c.getString(c.getColumnIndex(DBAccessHelper.SONG_ARTIST));
    final String songAlbum = c.getString(c.getColumnIndex(DBAccessHelper.SONG_ALBUM));
    final String songAlbumArtPath = c.getString(c.getColumnIndex(DBAccessHelper.SONG_ALBUM_ART_PATH));

    //Set the album's name and artist as the row's tag.
    convertView.setTag(R.string.album, songAlbum);
    convertView.setTag(R.string.artist, songArtist);

    holder.title.setTypeface(TypefaceHelper.getTypeface(mContext, "RobotoCondensed-Light"));
    holder.title.setPaintFlags(holder.title.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);
    holder.subText.setTypeface(TypefaceHelper.getTypeface(mContext, "RobotoCondensed-Light"));
    holder.subText
            .setPaintFlags(holder.subText.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);

    //Set the song title.
    holder.title.setText(songAlbum);
    holder.subText.setText(songArtist);
    mApp.getImageLoader().displayImage(songAlbumArtPath, holder.image,
            MusicLibraryEditorActivity.displayImageOptions);

    //Check if the song's DB ID exists in the HashSet and set the appropriate checkbox status.
    if (MusicLibraryEditorActivity.songDBIdsList.contains(songId)) {
        holder.checkBox.setChecked(true);
        convertView.setBackgroundColor(0xCC0099CC);
    } else {
        convertView.setBackgroundColor(0x00000000);
        holder.checkBox.setChecked(false);
    }

    holder.checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(CompoundButton checkbox, boolean isChecked) {

            if (isChecked == true) {

                //Only receive inputs by the user and ignore any system-made changes to the checkbox state.
                if (checkbox.isPressed()) {
                    finalConvertView.setBackgroundColor(0xCC0099CC);
                    AsyncGetAlbumSongIds task = new AsyncGetAlbumSongIds(songAlbum, songArtist);
                    task.execute(new String[] { "ADD" });
                }

            } else if (isChecked == false) {

                //Only receive inputs by the user and ignore any system-made changes to the checkbox state.
                if (checkbox.isPressed()) {
                    finalConvertView.setBackgroundColor(0x00000000);
                    AsyncGetAlbumSongIds task = new AsyncGetAlbumSongIds(songAlbum, songArtist);
                    task.execute(new String[] { "REMOVE" });

                }

            }

        }

    });

    return convertView;
}