Skip to content

Instantly share code, notes, and snippets.

@aws1994
Created May 24, 2018 13:26
Show Gist options
  • Save aws1994/b3d557b7f83a07ba8425af47796c58a1 to your computer and use it in GitHub Desktop.
Save aws1994/b3d557b7f83a07ba8425af47796c58a1 to your computer and use it in GitHub Desktop.
package com.demotxt.myapp.myapplication.activities;
import android.support.design.widget.CollapsingToolbarLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.demotxt.myapp.myapplication.R ;
public class AnimeActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_anime);
// hide the default actionbar
getSupportActionBar().hide();
// Recieve data
String name = getIntent().getExtras().getString("anime_name");
String description = getIntent().getExtras().getString("anime_description");
String studio = getIntent().getExtras().getString("anime_studio") ;
String category = getIntent().getExtras().getString("anime_category");
int nb_episode = getIntent().getExtras().getInt("anime_nb_episode") ;
String rating = getIntent().getExtras().getString("anime_rating") ;
String image_url = getIntent().getExtras().getString("anime_img") ;
// ini views
CollapsingToolbarLayout collapsingToolbarLayout = findViewById(R.id.collapsingtoolbar_id);
collapsingToolbarLayout.setTitleEnabled(true);
TextView tv_name = findViewById(R.id.aa_anime_name);
TextView tv_studio = findViewById(R.id.aa_studio);
TextView tv_categorie = findViewById(R.id.aa_categorie) ;
TextView tv_description = findViewById(R.id.aa_description);
TextView tv_rating = findViewById(R.id.aa_rating) ;
ImageView img = findViewById(R.id.aa_thumbnail);
// setting values to each view
tv_name.setText(name);
tv_categorie.setText(category);
tv_description.setText(description);
tv_rating.setText(rating);
tv_studio.setText(studio);
collapsingToolbarLayout.setTitle(name);
RequestOptions requestOptions = new RequestOptions().centerCrop().placeholder(R.drawable.loading_shape).error(R.drawable.loading_shape);
// set image using Glide
Glide.with(this).load(image_url).apply(requestOptions).into(img);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment