List of usage examples for android.view View getTag
@ViewDebug.ExportedProperty
public Object getTag()
From source file:com.dnielfe.manager.adapters.BrowserListAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { final ViewHolder mViewHolder; int num_items = 0; final File file = new File(getItem(position)); DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, Locale.getDefault()); if (convertView == null) { LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = inflater.inflate(R.layout.item_browserlist, parent, false); mViewHolder = new ViewHolder(convertView); convertView.setTag(mViewHolder); } else {// www. j ava2s . c o m mViewHolder = (ViewHolder) convertView.getTag(); } if (Settings.mListAppearance > 0) { mViewHolder.dateview.setVisibility(TextView.VISIBLE); } else { mViewHolder.dateview.setVisibility(TextView.GONE); } if (Settings.showthumbnail) setIcon(file, mViewHolder.icon); else loadFromRes(file, mViewHolder.icon); if (file.isFile()) { // Shows the size of File mViewHolder.bottomView.setText(FileUtils.byteCountToDisplaySize(file.length())); } else { String[] list = file.list(); if (list != null) num_items = list.length; // show the number of files in Folder mViewHolder.bottomView.setText(num_items + mResources.getString(R.string.files)); } mViewHolder.topView.setText(file.getName()); mViewHolder.dateview.setText(df.format(file.lastModified())); return convertView; }
From source file:com.hybris.mobile.app.commerce.adapter.ProductGridAdapter.java
@Override public void bindView(View rowView, final Context context, final Cursor cursor) { // When clicking outside a EditText, hide keyboard, remove focus and reset to the default value // Clicking on the main view rowView.setOnTouchListener(new OnTouchListener() { @Override/*from ww w. j av a2s . co m*/ public boolean onTouch(View v, MotionEvent event) { UIUtils.hideKeyboard(getContext()); v.performClick(); return false; } }); final ProductBase product = getData(); final ViewHolder productGridViewHolder = (ViewHolder) rowView.getTag(); // Loading the product image if (CommerceApplication.isOnline()) { if (StringUtils.isNotBlank(product.getImageThumbnailUrl())) { CommerceApplication.getContentServiceHelper().loadImage(product.getImageThumbnailUrl(), "product_grid_image_" + product.getCode(), productGridViewHolder.productMainImage, 0, 0, true, new OnRequestListener() { @Override public void beforeRequest() { productGridViewHolder.productMainImage .setImageResource(android.R.color.transparent); productGridViewHolder.productMainImage.setVisibility(View.GONE); productGridViewHolder.productImageLoading.setVisibility(View.VISIBLE); } @Override public void afterRequestBeforeResponse() { } @Override public void afterRequest(boolean isDataSynced) { productGridViewHolder.productMainImage.setVisibility(View.VISIBLE); } }, true); } } else { Log.i(TAG, "Application offline, displaying no image for product " + product.getCode()); productGridViewHolder.productMainImage .setImageDrawable(getContext().getResources().getDrawable(R.drawable.no_image_product)); productGridViewHolder.productMainImage.setVisibility(View.VISIBLE); } // Populate name and code for a product when row collapsed productGridViewHolder.productName.setText(product.getName()); productGridViewHolder.productNo.setText(product.getCode()); productGridViewHolder.productPrice.setText(product.getPriceRangeFormattedValue()); //Rating if (product.getAverageRating() != null) { productGridViewHolder.productItemRating.setVisibility(View.VISIBLE); productGridViewHolder.productItemRating.setRating(product.getAverageRating().floatValue()); } else { productGridViewHolder.productItemRating.setVisibility(View.GONE); } if (product.getMultidimensional() != null && product.getMultidimensional()) { //Show arrow down with variants productGridViewHolder.productImageViewCartIcon.setVisibility(View.GONE); productGridViewHolder.productImageViewExpandIcon.setVisibility(View.VISIBLE); productGridViewHolder.productImageViewExpandIcon.setEnabled(true); productGridViewHolder.productImageViewExpandIcon.setClickable(true); } else { productGridViewHolder.productImageViewCartIcon.setVisibility(View.VISIBLE); productGridViewHolder.productImageViewExpandIcon.setVisibility(View.GONE); productGridViewHolder.productImageViewCartIcon.setEnabled(false); productGridViewHolder.productImageViewCartIcon.setClickable(false); } /** * Product item row is expanded and user click on the main part of the cell to navigate to the product detail page */ productGridViewHolder.productMainImage.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ProductHelper.redirectToProductDetail(getContext(), StringUtils.isNotBlank(getFirstVariantCode(product)) ? getFirstVariantCode(product) : product.getCode()); } }); /** * Product item row is expanded and user click on the product name of the cell to navigate to the product detail * page */ productGridViewHolder.productName.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ProductHelper.redirectToProductDetail(getContext(), StringUtils.isNotBlank(getFirstVariantCode(product)) ? getFirstVariantCode(product) : product.getCode()); } }); }
From source file:com.restswitch.controlpanel.MainActivity.java
public void onButtonClick(View v) { try {// w w w. j a v a 2 s. c om ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); if ((networkInfo == null) || !networkInfo.isConnected()) { alertError("No network connection"); return; } // get the device and io num int devnum = 0; int ionum = 0; try { String tag = (String) v.getTag(); int val = Integer.parseInt(tag, 16); devnum = ((val >>> 4) & 0x0f); ionum = (val & 0x0f); } catch (Exception ex) { return; } //alertInfo("device num: " + devnum + " io num: " + ionum); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); String pwdHash = prefs.getString("passwdHash", ""); String devid = prefs.getString("devid" + devnum, ""); String host = prefs.getString("host_name", ""); String msg = ("[\"pulseRelay\"," + ionum + ",250]"); sendDevice(devid, host, msg, pwdHash); } catch (Exception ex) { alertError(ex.getMessage()); } }
From source file:android.support.v7.widget.SuggestionsAdapter.java
@Override public void bindView(View view, Context context, Cursor cursor) { ChildViewCache views = (ChildViewCache) view.getTag(); int flags = 0; if (mFlagsCol != INVALID_INDEX) { flags = cursor.getInt(mFlagsCol); }/*from w w w .ja v a 2s. c om*/ if (views.mText1 != null) { String text1 = getStringOrNull(cursor, mText1Col); setViewText(views.mText1, text1); } if (views.mText2 != null) { // First check TEXT_2_URL CharSequence text2 = getStringOrNull(cursor, mText2UrlCol); if (text2 != null) { text2 = formatUrl(text2); } else { text2 = getStringOrNull(cursor, mText2Col); } // If no second line of text is indicated, allow the first line of text // to be up to two lines if it wants to be. if (TextUtils.isEmpty(text2)) { if (views.mText1 != null) { views.mText1.setSingleLine(false); views.mText1.setMaxLines(2); } } else { if (views.mText1 != null) { views.mText1.setSingleLine(true); views.mText1.setMaxLines(1); } } setViewText(views.mText2, text2); } if (views.mIcon1 != null) { setViewDrawable(views.mIcon1, getIcon1(cursor), View.INVISIBLE); } if (views.mIcon2 != null) { setViewDrawable(views.mIcon2, getIcon2(cursor), View.GONE); } if (mQueryRefinement == REFINE_ALL || (mQueryRefinement == REFINE_BY_ENTRY && (flags & SearchManager.FLAG_QUERY_REFINEMENT) != 0)) { views.mIconRefine.setVisibility(View.VISIBLE); views.mIconRefine.setTag(views.mText1.getText()); views.mIconRefine.setOnClickListener(this); } else { views.mIconRefine.setVisibility(View.GONE); } }
From source file:com.gmail.at.faint545.adapters.RemoteHistoryAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = ((LayoutInflater) mContext.getSystemService(Activity.LAYOUT_INFLATER_SERVICE)) .inflate(resourceID, null); ViewHolder viewHolder = new ViewHolder(); viewHolder.name = (TextView) convertView.findViewById(R.id.remote_history_row_filename); viewHolder.status = (TextView) convertView.findViewById(R.id.remote_history_row_status); viewHolder.isChecked = (CheckBox) convertView.findViewById(R.id.remote_history_checkbox); convertView.setTag(viewHolder);//from w w w.j a v a 2s .co m } JSONObject oldJob = oldJobs.get(position); if (oldJob != null) { ViewHolder viewHolder = (ViewHolder) convertView.getTag(); String jobStatus = null, jobName = null; Boolean isChecked = false; try { jobStatus = oldJob.getString(SabnzbdConstants.STATUS); jobName = oldJob.getString(SabnzbdConstants.NAME); isChecked = oldJob.getBoolean("checked"); } catch (JSONException e) { // Do nothing } if (jobStatus.equals(SabnzbdConstants.STATUS_COMPLETED)) { convertView.setBackgroundResource(R.color.light_green); } else if (jobStatus.equals(SabnzbdConstants.STATUS_FAILED)) { convertView.setBackgroundResource(R.color.light_red); } viewHolder.name.setText(jobName); viewHolder.status.setText(jobStatus); viewHolder.isChecked.setChecked(isChecked); } return convertView; }
From source file:android.support.v7.widget.SuggestionsAdapter.java
/** * This method is overridden purely to provide a bit of protection against * flaky content providers./*from ww w. ja v a 2s . c o m*/ * * @see android.widget.ListAdapter#getView(int, View, ViewGroup) */ @Override public View getView(int position, View convertView, ViewGroup parent) { try { return super.getView(position, convertView, parent); } catch (RuntimeException e) { Log.w(LOG_TAG, "Search suggestions cursor threw exception.", e); // Put exception string in item title View v = newView(mContext, mCursor, parent); if (v != null) { ChildViewCache views = (ChildViewCache) v.getTag(); TextView tv = views.mText1; tv.setText(e.toString()); } return v; } }
From source file:com.aniruddhc.acemusic.player.Drawers.NavigationDrawerLibrariesAdapter.java
/** * This method returns the view for the selected view. *//* ww w . j a v a 2 s. c om*/ @Override public View getView(int position, View convertView, ViewGroup parent) { Cursor c = (Cursor) getItem(position); if (convertView == null) { convertView = LayoutInflater.from(mContext).inflate(R.layout.sliding_menu_list_layout, parent, false); holder = new LibrariesListViewHolder(); holder.tagColor = (ImageView) convertView.findViewById(R.id.sliding_menu_libraries_icon); holder.title = (TextView) convertView.findViewById(R.id.sliding_menu_list_item); holder.title.setTextColor(0xFFFFFFFF); holder.title.setTypeface(TypefaceHelper.getTypeface(mContext, "Roboto-Regular")); convertView.setTag(holder); } else { holder = (LibrariesListViewHolder) convertView.getTag(); } //Retrieve the library's parameters. String libraryName = c.getString(c.getColumnIndex(DBAccessHelper.LIBRARY_NAME)); String libraryColorCode = c.getString(c.getColumnIndex(DBAccessHelper.LIBRARY_TAG)); //Construct the library color tag drawable from the given color code string. int colorCodeDrawableID = 0; try { colorCodeDrawableID = mContext.getResources().getIdentifier(libraryColorCode, "drawable", mContext.getPackageName()); } catch (Exception e) { e.printStackTrace(); } //Set the tag for this child view. The key is required to be an application-defined key. convertView.setTag(R.string.library_name, libraryName); convertView.setTag(R.string.library_color_code, libraryColorCode); holder.title.setText(libraryName); holder.tagColor.setImageResource(colorCodeDrawableID); return convertView; }
From source file:com.quarterfull.newsAndroid.ListView.SubscriptionExpandableListAdapter.java
@Override public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {/*from w ww .j a v a 2s. c o m*/ final ConcreteFeedItem item = (ConcreteFeedItem) getChild(groupPosition, childPosition); final ChildHolder viewHolder; if (convertView != null) { viewHolder = (ChildHolder) convertView.getTag(); } else { LinearLayout view = new LinearLayout(mContext); convertView = inflater.inflate(R.layout.subscription_list_sub_item, view, true); viewHolder = new ChildHolder(convertView); convertView.setTag(viewHolder); } if (item != null) { String headerText = (item.header != null) ? item.header : ""; viewHolder.tV_HeaderText.setText(headerText); String unreadCount; if (item.idFolder == ALL_STARRED_ITEMS.getValue()) { unreadCount = starredCountFeeds.get((int) item.id_database); } else { unreadCount = unreadCountFeeds.get((int) item.id_database); } if (unreadCount != null) viewHolder.tV_UnreadCount.setText(unreadCount); else viewHolder.tV_UnreadCount.setText(""); favIconHandler.loadFavIconForFeed(item.favIcon, viewHolder.imgView_FavIcon); } else { viewHolder.tV_HeaderText.setText(mContext.getString(R.string.login_dialog_text_something_went_wrong)); viewHolder.tV_UnreadCount.setText(""); viewHolder.imgView_FavIcon.setImageDrawable(null); } return convertView; }
From source file:audio.lisn.adapter.StoreBookViewAdapter.java
@Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.view_store_book, parent, false); view.setMinimumWidth(parent.getMeasuredWidth()); view.setOnClickListener(new View.OnClickListener() { @Override/*from ww w. j av a 2 s . co m*/ public void onClick(final View v) { releaseMediaPlayer(); if (listener != null) { new Handler().postDelayed(new Runnable() { @Override public void run() { listener.onStoreBookSelect(v, (AudioBook) v.getTag(), AudioBook.SelectedAction.ACTION_DETAIL); } }, 200); } } }); return new ViewHolder(view); }
From source file:net.idlesoft.android.apps.github.adapters.IssuesListAdapter.java
@Override public View doGetView(final int index, View convertView, final ViewGroup parent) { ViewHolder holder;//from www.ja va2 s .c o m if (convertView == null) { convertView = mInflater.inflate(R.layout.issue_list_item, null); holder = new ViewHolder(); holder.issueIcon = (ImageView) convertView.findViewById(R.id.iv_issue_list_item_icon); holder.issueNumber = (TextView) convertView.findViewById(R.id.tv_issue_list_item_number); holder.issueTitle = (TextView) convertView.findViewById(R.id.tv_issue_list_item_title); holder.issueLastUpdatedDate = (TextView) convertView.findViewById(R.id.tv_issue_list_item_updated_date); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } try { String end; final SimpleDateFormat dateFormat = new SimpleDateFormat(Hubroid.GITHUB_ISSUES_TIME_FORMAT); final Date commit_time = dateFormat.parse(mJson.getJSONObject(index).getString("updated_at")); final Date current_time = dateFormat.parse(dateFormat.format(new Date())); final long ms = current_time.getTime() - commit_time.getTime(); final long sec = ms / 1000; final long min = sec / 60; final long hour = min / 60; final long day = hour / 24; final long year = day / 365; if (year > 0) { if (year == 1) { end = " year ago"; } else { end = " years ago"; } holder.issueLastUpdatedDate.setText("Updated " + year + end); } if (day > 0) { if (day == 1) { end = " day ago"; } else { end = " days ago"; } holder.issueLastUpdatedDate.setText("Updated " + day + end); } else if (hour > 0) { if (hour == 1) { end = " hour ago"; } else { end = " hours ago"; } holder.issueLastUpdatedDate.setText("Updated " + hour + end); } else if (min > 0) { if (min == 1) { end = " minute ago"; } else { end = " minutes ago"; } holder.issueLastUpdatedDate.setText("Updated " + min + end); } else { if (sec == 1) { end = " second ago"; } else { end = " seconds ago"; } holder.issueLastUpdatedDate.setText("Updated " + sec + end); } if (mJson.getJSONObject(index).getString("state").equalsIgnoreCase("open")) { holder.issueIcon.setImageResource(R.drawable.issues_open); } else { holder.issueIcon.setImageResource(R.drawable.issues_closed); } holder.issueNumber.setText("#" + mJson.getJSONObject(index).getString("number")); holder.issueTitle.setText(mJson.getJSONObject(index).getString("title")); } catch (final JSONException e) { e.printStackTrace(); } catch (final ParseException e) { e.printStackTrace(); } return convertView; }