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:edu.cens.loci.ui.PlaceViewActivity.java

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

    if (view.getTag() instanceof ViewEntry) {
        ViewEntry item = (ViewEntry) view.getTag();
        switch (item.action) {
        case LIST_ACTION_VIEW_VISITS:
            showDialog(DIALOG_VISITS);//from   w  ww  .j a  va2s  .co m
            break;
        case LIST_ACTION_VIEW_WIFIS:
            Bundle args = new Bundle();
            args.putString("wifi", item.extra_string);
            showDialog(DIALOG_WIFI, args);
            break;
        case LIST_ACTION_ADD:
            startActivityForResult(item.intent, SUBACTIVITY_ADD_PLACE);
            break;
        case LIST_ACTION_DELETE:
            showDialog(DIALOG_CONFIRM_DELETE, null);
            break;
        case LIST_ACTION_WEBSITE:
        case LIST_ACTION_POSTAL:
            if (item.intent != null)
                startActivity(item.intent);
            break;
        }
    }
}

From source file:org.dvbviewer.controller.ui.fragments.ChannelList.java

@Override
public void onClick(View v) {
    switch (v.getId()) {
    case R.id.contextMenu:
        selectedPosition = (Integer) v.getTag();
        getListView().showContextMenu();
        break;//from   w ww .j  a  va 2 s  .  c o  m

    default:
        break;
    }
}

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 . ja v  a  2s  .c o 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.hybris.mobile.app.commerce.adapter.CartProductListAdapter.java

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

    View rowView;
    final OrderEntry orderEntry = mProducts.get(position);

    if (convertView == null) {
        LayoutInflater inflater = (LayoutInflater) getContext()
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        rowView = inflater.inflate(R.layout.item_cart_product, parent, false);

        rowView.setTag(new CartViewHolder(rowView, position));
    } else {//from   w ww  .  jav a 2  s  .  co m
        rowView = convertView;
    }

    final CartViewHolder cartViewHolder = (CartViewHolder) rowView.getTag();

    if (orderEntry != null) {
        // Redirecting to the product detail page when clicking on the image
        cartViewHolder.cartProductItemClickable.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                ProductHelper.redirectToProductDetail(getContext(), orderEntry.getProduct().getCode());
            }
        });

        // Loading the product image
        if (StringUtils.isNotBlank(orderEntry.getProduct().getImageThumbnailUrl())) {
            CommerceApplication.getContentServiceHelper().loadImage(
                    orderEntry.getProduct().getImageThumbnailUrl(), null, cartViewHolder.productImageView, 0, 0,
                    true, null, true);

        }

        // Name
        cartViewHolder.productNameTextView.setText(orderEntry.getProduct().getName());

        // Price
        if (orderEntry.getBasePrice() != null) {
            cartViewHolder.productPrice.setText(orderEntry.getBasePrice().getFormattedValue());
        }

        // Promotion
        if (orderEntry.getPromotionResult() != null) {
            cartViewHolder.productPromotion.setText(orderEntry.getPromotionResult().getDescription());
            cartViewHolder.productPromotion.setVisibility(View.VISIBLE);
        } else {
            cartViewHolder.productPromotion.setVisibility(View.GONE);

        }

        // Variants
        if (orderEntry.getProduct().getBaseOptions() != null
                && !orderEntry.getProduct().getBaseOptions().isEmpty()) {
            cartViewHolder.linearLayoutVariants.setVisibility(View.VISIBLE);
            cartViewHolder.linearLayoutVariants.removeAllViews();
        }

        // Quantity
        cartViewHolder.quantityEditText.setText(orderEntry.getQuantity() + "");

        // Reset the style after text changed in case of error
        cartViewHolder.quantityEditText.addTextChangedListener(new TextWatcher() {

            @Override
            public void afterTextChanged(Editable s) {
                cartViewHolder.quantityEditText.setBackgroundResource(R.drawable.quantity_editext);
            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
            }

        });

        //  Update quantity to the cart
        cartViewHolder.quantityEditText.setOnEditorActionListener(new OnEditorActionListener() {

            @Override
            public boolean onEditorAction(final TextView v, int actionId, KeyEvent event) {

                try {
                    int quantity = Integer.parseInt(v.getText().toString());

                    if (quantity == 0) {
                        showDeleteItemDialog(position);
                    } else {
                        CartHelperBase.updateCart(getContext(), mRequestId, new OnAddToCart() {

                            @Override
                            public void onAddToCart(CartModification productAdded) {
                                // We remove the reference to the selected edittext
                                mSelectedQuantity = null;
                            }

                            @Override
                            public void onAddToCartError(boolean isOutOfStock) {
                                // Set the error for the field
                                v.setBackgroundResource(R.drawable.quantity_editext_invalid);
                            }
                        }, orderEntry.getEntryNumber(), quantity,
                                Collections.singletonList((View) cartViewHolder.quantityEditText), null);
                    }
                } catch (NumberFormatException e) {
                    Log.e(TAG, e.getLocalizedMessage());
                }

                return false;

            }
        });

        // Total price
        if (orderEntry.getTotalPrice() != null) {
            cartViewHolder.productTotalPrice.setText(orderEntry.getTotalPrice().getFormattedValue());
        }

        // Delete /Cancel item buttons
        cartViewHolder.cancelButton.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                mListViewSwipeable.resetLastSwipedItemPosition(true);
            }
        });

        cartViewHolder.deleteButton.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                QueryCartEntry queryCartEntry = new QueryCartEntry();
                queryCartEntry.setEntryNumber(position + "");
                CommerceApplication.getContentServiceHelper()
                        .deleteCartEntry(new ResponseReceiver<CartModification>() {
                            @Override
                            public void onResponse(Response<CartModification> response) {
                                updateCart();
                            }

                            @Override
                            public void onError(Response<ErrorList> response) {
                                UIUtils.showError(response, getContext());

                                // Update the cart
                                SessionHelper.updateCart(getContext(), mRequestId, false);

                            }
                        }, mRequestId, queryCartEntry, null, false, null, mOnRequestListener);
            }
        });

        // When save the quantity field reference in order to reset the default value when clicking outside the box
        cartViewHolder.quantityEditText.setOnFocusChangeListener(new OnFocusChangeListener() {

            @Override
            public void onFocusChange(View v, boolean hasFocus) {
                mSelectedQuantity = new CurrentQuantity((EditText) v, orderEntry.getQuantity().intValue());
            }
        });
    }
    return rowView;
}

From source file:edu.mum.ml.group7.guessasketch.android.EasyPaint.java

public void refreshLabels(JSONObject jObject) {

    /* Button btn = new Button(this);
      btn.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
    getResources().getDimensionPixelSize(R.dimen.prediction_text_view_height) ));
    btn.setTextSize(pixels);/*  ww w  .  ja v  a2  s . c  o  m*/
    btn.setText("Cat");
    predictions.addView(btn); */
    final List<RadioButton> buttons = new ArrayList<>();

    String result = "I think it's: ";
    try {
        JSONArray jArray = jObject.getJSONArray("data");
        for (int i = 0; i < jArray.length(); i++) {
            JSONObject prediction = jArray.getJSONObject(i);
            // Pulling items from the array
            int score = prediction.getInt("score");
            if (score < Constants.minScoreThershold) {
                continue;
            }
            String label = prediction.getString("label");

            result += "\"" + label + "\" : " + score + "% ";

            RadioButton radioButton = new RadioButton(EasyPaint.this);
            radioButton.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
                    getResources().getDimensionPixelSize(R.dimen.prediction_text_view_height)));
            radioButton.setTextSize(pixels5);
            radioButton.setText(label + " (" + score + "%)");
            radioButton.setTag(label);
            //radioButton.set
            //predictions.addView(radioButton);
            radioButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    saveButton.setTag(view.getTag());
                    feedbackType = ApiCallType.POSITIVE_FEEDBACK;
                }
            });

            buttons.add(radioButton);

        }

    } catch (JSONException e) {
        e.printStackTrace();
    }

    final RadioButton radioButton = new RadioButton(EasyPaint.this);
    radioButton.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
            getResources().getDimensionPixelSize(R.dimen.prediction_text_view_height)));
    radioButton.setTextSize(pixels5);
    radioButton.setText(R.string.other_label);
    buttons.add(radioButton);

    radioButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            AlertDialog.Builder builder = new AlertDialog.Builder(EasyPaint.this);
            builder.setTitle(R.string.other_label);

            // Set up the input
            final EditText input = new EditText(EasyPaint.this);
            // Specify the type of input expected; this, for example, sets the input as a password, and will mask the text
            input.setInputType(InputType.TYPE_CLASS_TEXT);
            builder.setView(input);

            // Set up the buttons
            builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    if (input.getText().toString().length() > 0) {
                        radioButton.setText(input.getText().toString());
                        saveButton.setTag(input.getText().toString());
                        feedbackType = ApiCallType.NEGATIVE_FEEDBACK;
                    } else {
                        EasyPaint.this.runOnUiThread(new Runnable() {
                            public void run() {
                                Toast.makeText(getApplicationContext(),
                                        "You didn't specify a name, try again please", Toast.LENGTH_LONG)
                                        .show();
                            }
                        });
                        saveButton.setTag("");
                        feedbackType = ApiCallType.POSITIVE_FEEDBACK;
                        dialog.cancel();
                    }
                }
            });
            builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    saveButton.setTag("");
                    feedbackType = ApiCallType.POSITIVE_FEEDBACK;
                    dialog.cancel();
                }
            });

            builder.show();
        }
    });

    saveButton.setOnClickListener(otherLabelOnClickListener);

    toastMessage = result;

    EasyPaint.this.runOnUiThread(new Runnable() {
        public void run() {
            resetPredictionsView(predictions, false);
            Toast.makeText(getApplicationContext(), toastMessage, Toast.LENGTH_LONG).show();
            for (RadioButton r : buttons) {
                predictions.addView(r);
            }
        }
    });

}

From source file:edu.mum.ml.group7.guessasketch.android.EasyPaint.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // it removes the title from the actionbar(more space for icons?)
    // this.getActionBar().setDisplayShowTitleEnabled(false);

    pixels5 = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 5, getResources().getDisplayMetrics());
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

    LinearLayout parent = new LinearLayout(this);

    parent.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
    parent.setOrientation(LinearLayout.VERTICAL);

    LinearLayout scrollViewParent = new LinearLayout(this);

    scrollViewParent.setLayoutParams(/*from  ww  w  .ja v  a2s.co  m*/
            new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
    scrollViewParent.setOrientation(LinearLayout.HORIZONTAL);

    HorizontalScrollView predictionsHorizontalScrollView = new HorizontalScrollView(this);
    //predictionsHorizontalScrollView.setLayoutParams(new ViewGroup.LayoutParams());

    predictions = new LinearLayout(this);
    LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
    params.gravity = Gravity.CENTER_VERTICAL;
    predictions.setLayoutParams(params);

    predictions.setOrientation(LinearLayout.HORIZONTAL);

    resetPredictionsView(predictions, true);
    predictionsHorizontalScrollView.addView(predictions);

    saveButton = new Button(this);
    saveButton.setText("Send Feedback");

    predictionsHorizontalScrollView.setLayoutParams(
            new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 10.0f));

    saveButton.setLayoutParams(
            new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT, 1.0f));

    saveButton.setVisibility(View.INVISIBLE);

    FrameLayout frameLayout = new FrameLayout(this);
    frameLayout
            .setLayoutParams(new ViewGroup.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
    frameLayout.addView(saveButton);

    loader = new ProgressBar(this);
    loader.setLayoutParams(new ViewGroup.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
    loader.setIndeterminate(true);
    loader.setVisibility(ProgressBar.INVISIBLE);

    frameLayout.addView(loader);

    scrollViewParent.addView(predictionsHorizontalScrollView);
    scrollViewParent.addView(frameLayout);

    contentView = new MyView(this);
    parent.addView(scrollViewParent);
    parent.addView(contentView);

    setContentView(parent);

    otherLabelOnClickListener = new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Log.e("Clicked", "Other Label label '" + (String) view.getTag() + "'");
            sendScreenshot(false, feedbackType, (String) view.getTag());
        }
    };

    mPaint = new Paint();
    mPaint.setAntiAlias(true);
    mPaint.setDither(true);
    mPaint.setColor(Color.BLACK);
    mPaint.setStyle(Paint.Style.STROKE);
    mPaint.setStrokeJoin(Paint.Join.ROUND);
    mPaint.setStrokeCap(Paint.Cap.ROUND);
    mPaint.setStrokeWidth(DEFAULT_BRUSH_SIZE);

    // Where did these magic numbers come from? What do they mean? Can I change them? ~TheOpenSourceNinja
    // Absolutely random numbers in order to see the emboss. asd! ~Valerio
    mEmboss = new EmbossMaskFilter(new float[] { 1, 1, 1 }, 0.4f, 6, 3.5f);

    mBlur = new BlurMaskFilter(5, BlurMaskFilter.Blur.NORMAL);

    if (isFirstTime()) {
        AlertDialog.Builder alert = new AlertDialog.Builder(this);

        alert.setTitle(R.string.app_name);
        alert.setMessage(R.string.app_description);
        alert.setNegativeButton(R.string.continue_button, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                Toast.makeText(getApplicationContext(), R.string.here_is_your_canvas, Toast.LENGTH_SHORT)
                        .show();
            }
        });

        alert.show();
    } else {
        Toast.makeText(getApplicationContext(), R.string.here_is_your_canvas, Toast.LENGTH_SHORT).show();
    }

    loadFromIntents();
}

From source file:at.ac.tuwien.detlef.activities.MainActivity.java

/**
 * Retrieves an episode from a view and checks for null value.s
 * @param v//from  w w  w . j  a va  2s.co m
 * @return The episode or null, if it could not be extracted.
 */
private Episode getEpisodeFromView(View v) {
    if (v == null) {
        Log.wtf(TAG, "onAddToPlaylistClick(): View is null");
        return null;
    }

    Episode episode = (Episode) v.getTag();

    if (episode == null) {
        Log.wtf(TAG, "onAddToPlaylistClick(): episode is null");
        return null;
    }

    return episode;
}

From source file:at.ac.tuwien.detlef.activities.MainActivity.java

public void onAddToPlaylistClick(View v) {
    int text;//from w  w w .  j a  v a2 s . c  om

    Episode episode = getEpisodeFromView(v);

    if (episode != null) {
        if (playlistDAO.getNonCachedEpisodes().contains(v.getTag())) {
            playlistDAO.removeEpisodesById(((Episode) v.getTag()).getId());
            text = R.string.episode_removed_from_playlist;
        } else {
            if (playlistDAO.addEpisodeToEndOfPlaylist(episode)) {
                text = R.string.episode_added_to_playlist;
            } else {
                text = R.string.could_not_add_to_playlist;
            }
        }
    } else {
        text = R.string.could_not_add_to_playlist;
    }

    Toast.makeText(this, String.format(getText(text).toString(), episode.getTitle(), Toast.LENGTH_SHORT),
            Toast.LENGTH_SHORT).show();
}

From source file:cm.aptoide.pt.ScheduledDownloads.java

private void continueLoading() {
    lv = (ListView) findViewById(android.R.id.list);
    db = Database.getInstance();//from w  w w  .j  a v a 2  s . c  o m

    adapter = new CursorAdapter(this, null, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER) {

        @Override
        public View newView(Context context, Cursor arg1, ViewGroup arg2) {
            return LayoutInflater.from(context).inflate(R.layout.row_sch_download, null);
        }

        @Override
        public void bindView(View convertView, Context arg1, Cursor c) {
            // Planet to display
            ScheduledDownload scheduledDownload = scheduledDownloadsHashMap.get(c.getString(0));

            // The child views in each row.
            CheckBox checkBoxScheduled;
            TextView textViewName;
            TextView textViewVersion;
            ImageView imageViewIcon;

            // Create a new row view
            if (convertView.getTag() == null) {

                // Find the child views.
                textViewName = (TextView) convertView.findViewById(R.id.name);
                textViewVersion = (TextView) convertView.findViewById(R.id.appversion);
                checkBoxScheduled = (CheckBox) convertView.findViewById(R.id.schDwnChkBox);
                imageViewIcon = (ImageView) convertView.findViewById(R.id.appicon);
                // Optimization: Tag the row with it's child views, so we don't have to
                // call findViewById() later when we reuse the row.
                convertView.setTag(new Holder(textViewName, textViewVersion, checkBoxScheduled, imageViewIcon));

                // If CheckBox is toggled, update the planet it is tagged with.
                checkBoxScheduled.setOnClickListener(new View.OnClickListener() {
                    public void onClick(View v) {
                        CheckBox cb = (CheckBox) v;
                        ScheduledDownload schDownload = (ScheduledDownload) cb.getTag();
                        schDownload.setChecked(cb.isChecked());
                    }
                });
            }
            // Reuse existing row view
            else {
                // Because we use a ViewHolder, we avoid having to call findViewById().
                Holder viewHolder = (Holder) convertView.getTag();
                checkBoxScheduled = viewHolder.checkBoxScheduled;
                textViewVersion = viewHolder.textViewVersion;
                textViewName = viewHolder.textViewName;
                imageViewIcon = viewHolder.imageViewIcon;
            }

            // Tag the CheckBox with the Planet it is displaying, so that we can
            // access the planet in onClick() when the CheckBox is toggled.
            checkBoxScheduled.setTag(scheduledDownload);

            // Display planet data
            checkBoxScheduled.setChecked(scheduledDownload.isChecked());
            textViewName.setText(scheduledDownload.getName());
            textViewVersion.setText(scheduledDownload.getVername());

            // Tag the CheckBox with the Planet it is displaying, so that we can
            // access the planet in onClick() when the CheckBox is toggled.
            checkBoxScheduled.setTag(scheduledDownload);

            // Display planet data
            checkBoxScheduled.setChecked(scheduledDownload.isChecked());
            textViewName.setText(scheduledDownload.getName());
            textViewVersion.setText("" + scheduledDownload.getVername());

            ImageLoader.getInstance().displayImage(scheduledDownload.getIconPath(), imageViewIcon);

        }
    };
    lv.setAdapter(adapter);
    getSupportLoaderManager().initLoader(0, null, this);
    lv.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View item, int arg2, long arg3) {
            ScheduledDownload scheduledDownload = (ScheduledDownload) ((Holder) item.getTag()).checkBoxScheduled
                    .getTag();
            scheduledDownload.toggleChecked();
            Holder viewHolder = (Holder) item.getTag();
            viewHolder.checkBoxScheduled.setChecked(scheduledDownload.isChecked());
        }
    });
    IntentFilter filter = new IntentFilter("pt.caixamagica.aptoide.REDRAW");
    registerReceiver(receiver, filter);
    Button installButton = (Button) findViewById(R.id.sch_down);
    //      installButton.setText(getText(R.string.schDown_installselected));
    installButton.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            if (isAllChecked()) {
                for (String scheduledDownload : scheduledDownloadsHashMap.keySet()) {
                    if (scheduledDownloadsHashMap.get(scheduledDownload).checked) {
                        ScheduledDownload schDown = scheduledDownloadsHashMap.get(scheduledDownload);
                        ViewApk apk = new ViewApk();
                        apk.setApkid(schDown.getApkid());
                        apk.setName(schDown.getName());
                        apk.setVercode(schDown.getVercode());
                        apk.setIconPath(schDown.getIconPath());
                        apk.setVername(schDown.getVername());
                        apk.setRepoName(schDown.getRepoName());

                        serviceDownloadManager
                                .startDownloadWithWebservice(serviceDownloadManager.getDownload(apk), apk);
                        Toast toast = Toast.makeText(ScheduledDownloads.this, R.string.starting_download,
                                Toast.LENGTH_SHORT);
                        toast.show();
                    }
                }

            } else {
                Toast toast = Toast.makeText(ScheduledDownloads.this, R.string.schDown_nodownloadselect,
                        Toast.LENGTH_SHORT);
                toast.show();
            }
        }
    });
    if (getIntent().hasExtra("downloadAll")) {

        Builder dialogBuilder = new AlertDialog.Builder(this);
        final AlertDialog scheduleDownloadDialog = dialogBuilder.create();
        scheduleDownloadDialog.setTitle(getText(R.string.schDwnBtn));
        scheduleDownloadDialog.setIcon(android.R.drawable.ic_dialog_alert);
        scheduleDownloadDialog.setCancelable(false);

        scheduleDownloadDialog.setMessage(getText(R.string.schDown_install));
        scheduleDownloadDialog.setButton(Dialog.BUTTON_POSITIVE, getString(android.R.string.yes),
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        for (String scheduledDownload : scheduledDownloadsHashMap.keySet()) {
                            ScheduledDownload schDown = scheduledDownloadsHashMap.get(scheduledDownload);
                            ViewApk apk = new ViewApk();
                            apk.setApkid(schDown.getApkid());
                            apk.setName(schDown.getName());
                            apk.setVercode(schDown.getVercode());
                            apk.setIconPath(schDown.getIconPath());
                            apk.setVername(schDown.getVername());
                            apk.setRepoName(schDown.getRepoName());
                            serviceDownloadManager
                                    .startDownloadWithWebservice(serviceDownloadManager.getDownload(apk), apk);
                            Toast toast = Toast.makeText(ScheduledDownloads.this, R.string.starting_download,
                                    Toast.LENGTH_SHORT);
                            toast.show();
                        }
                        finish();

                    }
                });
        scheduleDownloadDialog.setButton(Dialog.BUTTON_NEGATIVE, getString(android.R.string.no),
                new Dialog.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface arg0, int arg1) {
                        finish();

                    }
                });
        scheduleDownloadDialog.show();
    }
}

From source file:cn.count.easydrive366.CarRegistrationActivity.java

@Override
protected void initView() {
    try {//from   www .  ja  va  2s .co  m
        //check_date
        //((TextView)findViewById(R.id.txt_carregistration_brand)).setText(_result.getString("brand"));
        ((TextView) findViewById(R.id.txt_carregistration_check_date)).setText(_result.getString("check_date"));
        ((TextView) findViewById(R.id.txt_carregistration_car_typename))
                .setText(_result.getString("car_typename"));
        ((TextView) findViewById(R.id.txt_carregistration_engine_no)).setText(_result.getString("engine_no"));
        //((TextView)findViewById(R.id.txt_carregistration_issue_date  )).setText(_result.getString("issue_date"));
        ((TextView) findViewById(R.id.txt_carregistration_model)).setText(_result.getString("model"));
        ((TextView) findViewById(R.id.txt_carregistration_plate_no)).setText(_result.getString("plate_no"));
        ((TextView) findViewById(R.id.txt_carregistration_registration_date))
                .setText(_result.getString("registration_date"));
        ((TextView) findViewById(R.id.txt_carregistration_untreated_fine))
                .setText(_result.getString("untreated_fine"));
        ((TextView) findViewById(R.id.txt_carregistration_untreated_mark))
                .setText(_result.getString("untreated_mark"));
        ((TextView) findViewById(R.id.txt_carregistration_untreated_number))
                .setText(_result.getString("untreated_number"));
        ((TextView) findViewById(R.id.txt_carregistration_vin)).setText(_result.getString("vin"));
        ((TextView) findViewById(R.id.txt_carregistration_owner_name)).setText(_result.getString("owner_name"));
        ((TextView) findViewById(R.id.txt_carregistration_owner_license))
                .setText(_result.getString("owner_license"));
        this.setupRightButton();
        /*
        ((Button)findViewById(R.id.btn_carregistration_edit)).setOnClickListener(new OnClickListener(){
                
           @Override
           public void onClick(View v) {
              Intent intent = new Intent(CarRegistrationActivity.this,CarRegistrationEditActivity.class);
              intent.putExtra("data", _result.toString());
              startActivityForResult(intent,0);
                      
           }});
           */
        ((Button) findViewById(R.id.btn_carregistration_search)).setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent intent = new Intent(CarRegistrationActivity.this, ViolationSearchActivity.class);
                //intent.putExtra("data", _result.toString());
                startActivityForResult(intent, 1);

            }
        });
        LinearLayout items = (LinearLayout) findViewById(R.id.layout_shops);
        items.removeAllViews();
        for (int i = 0; i < _shops.length(); i++) {
            JSONObject obj = _shops.getJSONObject(i);
            CarShopItem item = new CarShopItem(this, null, obj.getString("name"),
                    String.format("%s(%s)", obj.getString("address"), obj.get("phone")));
            item.setTag(obj.getString("url"));
            item.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    String url = (String) v.getTag();
                    if (url != null && !url.isEmpty()) {
                        Intent intent = new Intent(CarRegistrationActivity.this, BrowserActivity.class);
                        intent.putExtra("url", url);
                        CarRegistrationActivity.this.startActivity(intent);

                    }

                }
            });
            items.addView(item);
        }
        this.endRefresh();
    } catch (Exception e) {
        log(e);
    }

}