private static void createViews(LayoutInflater inflater, ViewGroup layout, List<String> titles) { layout.removeAllViews(); for (String title : titles) { TextView textView = (TextView) inflater.inflate(R.layout.fragment_names_item, layout, false); textView.setText(title); ViewCompat.setTransitionName(textView, title); layout.addView(textView); } }
void bind(@DrawableRes int imageDrawableRes, String title, String imageTransitionName, String textViewTransitionName) { imageView.setImageResource(imageDrawableRes); textView.setText(title); ViewCompat.setTransitionName(imageView, imageTransitionName); ViewCompat.setTransitionName(textView, textViewTransitionName); } }
void bind(CityModel item) { model = item; imageView.setImageResource(item.drawableRes); textView.setText(item.title); ViewCompat.setTransitionName(textView, getResources().getString(R.string.transition_tag_title_named, model.title)); ViewCompat.setTransitionName(imageView, getResources().getString(R.string.transition_tag_image_named, model.title)); }
void bind(int position, DemoModel item) { model = item; tvTitle.setText(item.title); imgDot.getDrawable().setColorFilter(ContextCompat.getColor(getActivity(), item.color), Mode.SRC_ATOP); this.position = position; ViewCompat.setTransitionName(tvTitle, getResources().getString(R.string.transition_tag_title_indexed, position)); ViewCompat.setTransitionName(imgDot, getResources().getString(R.string.transition_tag_dot_indexed, position)); }
@Override protected void onViewBound(@NonNull View view) { super.onViewBound(view); tvTitle.setText(title); imgDot.getDrawable().setColorFilter(ContextCompat.getColor(getActivity(), dotColor), Mode.SRC_ATOP); ViewCompat.setTransitionName(tvTitle, getResources().getString(R.string.transition_tag_title_indexed, fromPosition)); ViewCompat.setTransitionName(imgDot, getResources().getString(R.string.transition_tag_dot_indexed, fromPosition)); recyclerView.setHasFixedSize(true); recyclerView.setLayoutManager(new GridLayoutManager(view.getContext(), 2)); recyclerView.setAdapter(new CityGridAdapter(LayoutInflater.from(view.getContext()), CITY_MODELS)); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initWindowTransitions(); setContentView(R.layout.activity_shared_element_launched); PhotoDraweeView draweeView = findViewById(R.id.photo_drawee_view); ViewCompat.setTransitionName(draweeView, SharedElementActivity.SHARED_ELEMENT_NAME); draweeView.setPhotoUri(Uri.parse("res:///" + R.drawable.panda)); draweeView.setOnPhotoTapListener(new OnPhotoTapListener() { @Override public void onPhotoTap(View view, float x, float y) { onBackPressed(); } }); }
ViewCompat.setTransitionName(draweeView, SHARED_ELEMENT_NAME); draweeView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
planetInfo.imageView.setTag(planetInfo); planetInfo.imageView.setOnClickListener(planetOnClickListener); ViewCompat.setTransitionName(planetInfo.imageView, "planet_icon_" + i); addView(planetInfo.imageView);
private void loadViews() { mVideoView = (VideoView) findViewById(R.id.videoView1); mTitleView = (TextView) findViewById(R.id.titleTextView); mDescriptionView = (TextView) findViewById(R.id.descriptionTextView); mDescriptionView.setMovementMethod(new ScrollingMovementMethod()); mAuthorView = (TextView) findViewById(R.id.authorTextView); mStartText = (TextView) findViewById(R.id.startText); mStartText.setText(Utils.formatMillis(0)); mEndText = (TextView) findViewById(R.id.endText); mSeekbar = (SeekBar) findViewById(R.id.seekBar1); mPlayPause = (ImageView) findViewById(R.id.playPauseImageView); mLoading = (ProgressBar) findViewById(R.id.progressBar1); mControllers = findViewById(R.id.controllers); mContainer = findViewById(R.id.container); mCoverArt = (NetworkImageView) findViewById(R.id.coverArtView); ViewCompat.setTransitionName(mCoverArt, getString(R.string.transition_image)); mPlayCircle = (ImageButton) findViewById(R.id.play_circle); mPlayCircle.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { togglePlayback(); } }); } }