List of usage examples for android.view View getTag
@ViewDebug.ExportedProperty
public Object getTag()
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); } }