List of usage examples for android.view View getTag
@ViewDebug.ExportedProperty
public Object getTag()
From source file:com.sawyer.advadapters.app.adapters.jsonadapter.MovieJSONAdapter.java
@Override public View getView(LayoutInflater inflater, int position, View convertView, ViewGroup parent) { MovieViewHolder vh;//from ww w .j a va 2s . c o m if (convertView == null) { convertView = inflater.inflate(R.layout.item_movie1, parent, false); vh = new MovieViewHolder(convertView); convertView.setTag(vh); } else { vh = (MovieViewHolder) convertView.getTag(); } try { JSONObject movie = optItemJSONObject(position); vh.title.setText(movie.getString(MovieItem.JSON_TITLE)); vh.subtitle.setText(movie.getString(MovieItem.JSON_YEAR)); vh.icon.setImageResource((movie.getBoolean(MovieItem.JSON_IS_RECOMMENDED)) ? R.drawable.ic_rating_good : R.drawable.ic_rating_bad); } catch (JSONException e) { Log.e(MovieJSONAdapter.class.getSimpleName(), "GetView error", e); } return convertView; }
From source file:com.android.launcher3.accessibility.WorkspaceAccessibilityHelper.java
@Override protected String getConfirmationForIconDrop(int id) { int x = id % mView.getCountX(); int y = id / mView.getCountX(); LauncherAccessibilityDelegate.DragInfo dragInfo = mDelegate.getDragInfo(); View child = mView.getChildAt(x, y); if (child == null || child == dragInfo.item) { return mContext.getString(R.string.item_moved); } else {//from w w w . ja va2 s . c om ItemInfo info = (ItemInfo) child.getTag(); if (info instanceof AppInfo || info instanceof ShortcutInfo) { return mContext.getString(R.string.folder_created); } else if (info instanceof FolderInfo) { return mContext.getString(R.string.added_to_folder); } } return ""; }
From source file:com.android.hcframe.view.tab.HcTabPageIndicator.java
private void updateTab(int item) { final int tabCount = mTabLayout.getChildCount(); for (int i = 0; i < tabCount; i++) { final View child = mTabLayout.getChildAt(i); final ViewHolderBase viewHolderBase = (ViewHolderBase) child.getTag(); final boolean isSelected = (i == item); viewHolderBase.updateView(i, isSelected); if (isSelected) { animateToTab(item);/* ww w . j a va 2s . co m*/ } } }
From source file:com.nttec.everychan.ui.FavoritesFragment.java
@Override public boolean onContextItemSelected(MenuItem item) { View v = ((AdapterView.AdapterContextMenuInfo) item.getMenuInfo()).targetView; Database.FavoritesEntry entry = (FavoritesEntry) v.getTag(); switch (item.getItemId()) { case R.id.context_menu_remove_favorites: MainApplication.getInstance().database.removeFavorite(entry.chan, entry.board, entry.boardPage, entry.thread);//from w ww. j a va2 s . com for (Pair<ListView, String> p : listViews) ((FavoritesAdapter) p.getLeft().getAdapter()).remove(entry); return true; case R.id.context_menu_open_browser: UrlHandler.launchExternalBrowser(activity, entry.url); return true; } return false; }
From source file:com.app.jdy.adapter.ImagePagerAdapter.java
@Override public View getView(int position, View view, ViewGroup container) { ViewHolder holder;//ww w . j a v a2 s. co m if (view == null) { holder = new ViewHolder(); view = holder.imageView = new ImageView(context); view.setTag(holder); } else { holder = (ViewHolder) view.getTag(); } ImagePosition = position; holder.imageView.setScaleType(ImageView.ScaleType.FIT_XY); holder.imageView.setImageBitmap(imageIdList.get(getPosition(position))); holder.imageView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Log.i("debug==========position", String.valueOf(getPosition(ImagePosition))); if (getPosition(ImagePosition) == 1) { Intent intent = new Intent(context, PictureActivity.class); Bundle bundle = new Bundle(); intent.putExtra("title", ""); intent.putExtra("url", URLs.HONGBAO_INTRODUCE); intent.putExtras(bundle); context.startActivity(intent); } else if (getPosition(ImagePosition) == 0) { Intent intent = new Intent(context, PictureActivity.class); intent.putExtra("title", "???"); Bundle bundle = new Bundle(); intent.putExtra("url", URLs.SHANGXIAN_INTRODUCE); context.startActivity(intent); } } }); return view; }
From source file:com.sawyer.advadapters.app.adapters.jsonadapter.UnitTestMovieAdapter.java
@Override public View getView(LayoutInflater inflater, int position, View convertView, ViewGroup parent) { UnitTestViewHolder vh;/*ww w .j a v a 2 s. c om*/ if (convertView == null) { convertView = inflater.inflate(android.R.layout.two_line_list_item, parent, false); vh = new UnitTestViewHolder(convertView); convertView.setTag(vh); } else { vh = (UnitTestViewHolder) convertView.getTag(); } Object item = getItem(position); vh.title.setText(item.getClass().getSimpleName()); vh.subtitle.setText(item.toString()); return convertView; }
From source file:com.andrewreitz.encryptedcamera.ui.adapter.GalleryAdapter.java
@Override public void bindView(File file, int position, View view) { ImageView imageView = ButterKnife.findById(view, R.id.gallery_imageview); // Cancel any pending thumbnail task, since this view is now bound // to new thumbnail final ThumbnailAsyncTask oldTask = (ThumbnailAsyncTask) view.getTag(); if (oldTask != null) { oldTask.cancel(false);/*from w w w . j av a 2 s .c om*/ } // Cache enabled, try looking for cache hit final Bitmap cachedResult = cache.get(file.getName()); if (cachedResult != null) { imageView.setImageBitmap(cachedResult); return; } int rotation = 0; try { rotation = ImageRotation.getRotation(file); } catch (IOException e) { Timber.e(e, "Error using exif data"); } // If we arrived here, either cache is disabled or cache miss, so we // need to kick task to load manually final ThumbnailAsyncTask task = new ThumbnailAsyncTask(imageView, viewSize, cache, rotation); imageView.setImageBitmap(null); task.execute(file); }
From source file:com.activiti.android.app.fragments.settings.GeneralSettingsFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setRootView(inflater.inflate(R.layout.fr_settings, container, false)); // TITLE//from w w w .j a v a 2 s . c o m getToolbar().setTitle(R.string.settings); getToolbar().setSubtitle(null); // ADD Accounts List<ActivitiAccount> accounts = ActivitiAccountManager.retrieveAccounts(getActivity()); View accountView; LinearLayout accountContainer = (LinearLayout) viewById(R.id.settings_accounts_container); TwoLinesViewHolder vh; for (ActivitiAccount account : accounts) { accountView = inflater.inflate(R.layout.row_two_lines_borderless, accountContainer, false); accountView.setTag(account.getId()); HolderUtils.configure(accountView, account.getUsername(), account.getLabel(), R.drawable.ic_account_circle_grey); accountView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AccountSettingsFragment.with(getActivity()).accountId((Long) v.getTag()) .back(DisplayUtils.hasCentralPane(getActivity())).display(); } }); accountContainer.addView(accountView); } // PLay Store vh = HolderUtils.configure(viewById(R.id.settings_google_play), getString(R.string.settings_google_play_title), getString(R.string.settings_google_play_summary), -1); viewById(R.id.settings_google_play).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startPlayStore(); } }); // Version Number String versionNumber; try { StringBuilder sb = new StringBuilder().append( getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName) .append(".").append(getText(R.string.bamboo_buildnumber)); versionNumber = sb.toString(); } catch (PackageManager.NameNotFoundException e) { versionNumber = "X.x.x.x"; } HolderUtils.configure(viewById(R.id.settings_version), getString(R.string.settings_about_version), versionNumber, -1); // Terms and conditions HolderUtils.configure(viewById(R.id.settings_about_clu), getString(R.string.settings_about_clu), null, -1); viewById(R.id.settings_about_clu).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { IntentUtils.startWebBrowser(getActivity(), "http://www.alfresco.com/legal/agreements/cloud"); } }); // Terms and conditions HolderUtils.configure(viewById(R.id.settings_about_thirdparty), getString(R.string.settings_about_thirdparty), null, -1); viewById(R.id.settings_about_thirdparty).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new LibsBuilder().withActivityTitle(getString(R.string.settings_about_thirdparty)) .withLibraries("MaterialEdittext", "MaterialDialogs", "AndroidSwipeLayout", "CircleIndicator", "Otto", "AppCompat Library") .withLicenseDialog(true).withVersionShown(false).withAnimations(false) .withLicenseShown(true).withFields(R.string.class.getFields()) .withActivityStyle(Libs.ActivityStyle.LIGHT_DARK_TOOLBAR).start(getActivity()); } }); // Feedback - Email vh = HolderUtils.configure(viewById(R.id.settings_feedback_email_container), getString(R.string.settings_feedback_email), null, -1); viewById(R.id.settings_feedback_email_container).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { IntentUtils.actionSendFeedbackEmail(GeneralSettingsFragment.this); } }); recreate(); return getRootView(); }
From source file:ca.xef6.firecamp.ProfilePictureSampleFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { View fragmentView = inflater.inflate(R.layout.fragment_profile_picture_sample, parent, false); randomGenerator = new Random((new Date()).getTime()); profilePic = (ProfilePictureView) fragmentView.findViewById(R.id.profilepic); smallerButton = (Button) fragmentView.findViewById(R.id.smallerButton); largerButton = (Button) fragmentView.findViewById(R.id.largerButton); sizeLabel = (TextView) fragmentView.findViewById(R.id.sizeLabel); presetSizeView = fragmentView.findViewById(R.id.presetSizeView); customSizeView = (SeekBar) fragmentView.findViewById(R.id.customSizeView); cropToggle = (CheckBox) fragmentView.findViewById(R.id.squareCropToggle); LinearLayout container = (LinearLayout) fragmentView.findViewById(R.id.userbuttoncontainer); int numChildren = container.getChildCount(); for (int i = 0; i < numChildren; i++) { View childView = container.getChildAt(i); Object tag = childView.getTag(); if (childView instanceof Button) { setupUserButton((Button) childView); if (i == 0) { // Initialize the image to the first user firstUserId = tag.toString(); }/*w ww . j a v a 2s . c om*/ } } cropToggle.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton checkbox, boolean checked) { profilePic.setCropped(checked); } }); final Button sizeToggle = (Button) fragmentView.findViewById(R.id.sizeToggle); sizeToggle.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (pictureSizeType != ProfilePictureView.CUSTOM) { sizeToggle.setText("preset size button text"); switchToCustomSize(); } else { sizeToggle.setText("custom size button text"); switchToPresetSize(ProfilePictureView.LARGE); } } }); smallerButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { switch (profilePic.getPresetSize()) { case ProfilePictureView.LARGE: switchToPresetSize(ProfilePictureView.NORMAL); break; case ProfilePictureView.NORMAL: switchToPresetSize(ProfilePictureView.SMALL); break; } } }); largerButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { switch (profilePic.getPresetSize()) { case ProfilePictureView.NORMAL: switchToPresetSize(ProfilePictureView.LARGE); break; case ProfilePictureView.SMALL: switchToPresetSize(ProfilePictureView.NORMAL); break; } } }); // We will fetch a new image for each change in the SeekBar. So keeping the count low // to prevent too much network chatter. SeekBar reports 0-max, so we will get max+1 // notifications of change. customSizeView.setMax(MAX_CUSTOM_SIZES); customSizeView.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int i, boolean b) { updateProfilePicForCustomSizeIncrement(i); } @Override public void onStartTrackingTouch(SeekBar seekBar) { // NO-OP } @Override public void onStopTrackingTouch(SeekBar seekBar) { // NO-OP } }); restoreState(savedInstanceState); return fragmentView; }
From source file:com.newtifry.android.SourceList.java
public void onClick(View clickedView) { Long id = (Long) clickedView.getTag(); NewtifrySource source = NewtifrySource.FACTORY.get(this, id); clickSource(source);//w w w .j av a2 s . c om }