Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.quarkprojects.smashi.activitys;
- import com.quarkprojects.smashi.adapter.*;
- import android.os.Bundle;
- import android.app.Activity;
- import android.support.v7.app.ActionBarActivity;
- import android.support.v7.widget.LinearLayoutManager;
- import android.support.v7.widget.RecyclerView;
- import android.support.v7.widget.Toolbar;
- import android.view.View;
- import android.view.animation.AnimationUtils;
- import com.quarkprojects.smashi.R;
- import com.quarkprojects.smashi.adapter.RVAdapter;
- import com.quarkprojects.smashi.customViews.AutofitRecyclerView;
- import com.quarkprojects.smashi.utils.RecyclerInsetsDecoration;
- import java.util.ArrayList;
- import java.util.List;
- public class searchTV extends ActionBarActivity implements View.OnClickListener {
- private List<explorerTVAdapter> tvLista;
- // This method creates an ArrayList that has three Person objects
- // Checkout the project associated with this tutorial on Github if
- // you want to use the same images.
- private RecyclerView mRecycler;
- Toolbar toolbar;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_searchtvrecycler);
- toolbar = (Toolbar)findViewById(R.id.activity_searchtvrecycler_main_toolbar);
- inicializarToolbar();
- inicializarDados();
- inicializarAdapter();
- }
- private void inicializarToolbar() {
- setSupportActionBar(toolbar);
- getSupportActionBar().setHomeAsUpIndicator(
- R.drawable.ic_menu_white_24dp);
- toolbar.setNavigationOnClickListener(this);
- }
- private void inicializarDados() {
- tvLista = new ArrayList<>();
- tvLista.add(new explorerTVAdapter("Daredevil", "http://thetvdb.com/banners/posters/281662-21.jpg"));
- tvLista.add(new explorerTVAdapter("Suits", "http://thetvdb.com/banners/posters/247808-24.jpg "));
- tvLista.add(new explorerTVAdapter("The Good Guys", "http://thetvdb.com/banners/fanart/original/140101-2.jpg"));
- tvLista.add(new explorerTVAdapter("The Blacklist", "http://thetvdb.com/banners/fanart/original/266189-24.jpg"));
- tvLista.add(new explorerTVAdapter("Person of Interest", "http://thetvdb.com/banners/posters/248742-16.jpg"));
- tvLista.add(new explorerTVAdapter("Kyle XY", "http://thetvdb.com/banners/posters/76143-5.jpg"));
- tvLista.add(new explorerTVAdapter("Blindspot", "http://thetvdb.com/banners/posters/295647-6.jpg"));
- tvLista.add(new explorerTVAdapter("Stan's Lee Lucky Man", "http://thetvdb.com/banners/posters/304214-1.jpg"));
- tvLista.add(new explorerTVAdapter("Chuck", "http://thetvdb.com/banners/posters/80348-16.jpg"));
- /*
- */
- }
- private void inicializarAdapter(){
- mRecycler = (RecyclerView)findViewById(R.id.activity_movies_recycler);
- RVAdapter adapter = new RVAdapter(tvLista);
- mRecycler.addItemDecoration(new RecyclerInsetsDecoration(this));
- mRecycler.addOnScrollListener(recyclerScrollListener);
- mRecycler.setAdapter(adapter);
- }
- /* CONTROLAR A TOOLBAR */
- private RecyclerView.OnScrollListener recyclerScrollListener =
- new RecyclerView.OnScrollListener() {
- public boolean flag;
- @Override
- public void onScrolled(RecyclerView recyclerView,
- int dx, int dy) {
- super.onScrolled(recyclerView, dx, dy);
- // Is scrolling up
- if (dy > 10) {
- if (!flag) {
- showToolbar();
- flag = true;
- }
- // Is scrolling down
- } else if (dy < -10) {
- if (flag) {
- hideToolbar();
- flag = false;
- }
- }
- }
- };
- private void showToolbar() {
- toolbar.startAnimation(AnimationUtils.loadAnimation(this,
- R.anim.translate_up_off));
- }
- private void hideToolbar() {
- toolbar.startAnimation(AnimationUtils.loadAnimation(this,
- R.anim.translate_up_on));
- }
- @Override
- public void onClick(View view) {
- }
- }
Add Comment
Please, Sign In to add comment