Skip to content

Instantly share code, notes, and snippets.

@aysesenses
Created November 17, 2017 20:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aysesenses/9d487e01689e12f73fde0e595bc14ec1 to your computer and use it in GitHub Desktop.
Save aysesenses/9d487e01689e12f73fde0e595bc14ec1 to your computer and use it in GitHub Desktop.
import android.os.Bundle ;
import android.support.v7.app.AppCompatActivity ;
import android.support.v7.widget.DefaultItemAnimator ;
import android.support.v7.widget.DividerItemDecoration ;
import android.support.v7.widget.LinearLayoutManager ;
import android.support.v7.widget.RecyclerView ;
import android.support.v7.widget.Toolbar ;
import java.util.ArrayList ;
import java.util.List ;
kamu sınıf MainActivity uzanır AppCompatActivity {
özel Liste < Film > filmList = new ArrayList <> ();
özel RecyclerView recyclerView;
özel FilmAdapter mAdapter;
@Override
korumalı geçersiz onCreate ( Bundle savedInstanceState ) {
Süper . onCreate (savedInstanceState);
setContentView ( R, . düzeni . activity_main);
Araç çubuğu = ( Araç ) findViewById ( R . Id . Araç);
setSupportActionBar (araç);
recyclerView = ( RecyclerView ) findViewById ( R . id . recycler_view);
mAdapter = yeni FilmAdapter (filmListi);
RecyclerView . LayoutManager mLayoutManager = new LinearLayoutManager (getApplicationContext ());
recyclerView . setLayoutManager (mLayoutManager);
recyclerView . setItemAnimator ( yeni DefaultItemAnimator ());
// Satırlar arasına bölücü ekliyoruz
recyclerView . addItemDecoration ( yeni DividerItemDecoration ( bu , LinearLayoutManager . DİKEY ));
recyclerView . setAdapter (mAdapter);
prepareMovieData ();
}
özel void prepareMovieData () {
Film film = yeni film ( " Mad Max: Fury Yolu " , " Aksiyon ve Macera " , " 2015 " );
film listesi . (film) ekleyin;
film = yeni Film ( " Inside Out " , " Animasyon, Çocuk ve Aile " , " 2015 " );
film listesi . (film) ekleyin;
film = yeni Film ( " Star Wars: Bölüm VII - Force Uyanır " , " Action " , " 2015 " );
film listesi . (film) ekleyin;
film = yeni Film ( " Koyun Shaun " , " Animasyon " , " 2015 " );
film listesi . (film) ekleyin;
film = Yeni Film ( " Marslılar " , " Bilim Kurgu ve Fantazi " , " 2015 " );
film listesi . (film) ekleyin;
film = yeni Film ( " Misyon: İmkânsız Rogue Nation " , " Action " , " 2015 " );
film listesi . (film) ekleyin;
film = yeni Film ( " Yukarı " , " Animasyon " , " 2009 " );
film listesi . (film) ekleyin;
film = yeni Film ( " Star Trek " , " Bilim Kurgu " , " 2009 " );
film listesi . (film) ekleyin;
film = yeni Film ( " LEGO Filmi " , " Animasyon " , " 2014 " );
film listesi . (film) ekleyin;
film = yeni Film ( " Iron Man " , " Aksiyon ve Macera " , " 2008 " );
film listesi . (film) ekleyin;
film = yeni Film ( " Yabancılar " , " Bilim Kurgu " , " 1986 " );
film listesi . (film) ekleyin;
film = yeni Film ( " Chicken Run " , " Animasyon " , " 2000 " );
film listesi . (film) ekleyin;
film = yeni Film ( " Geleceğe Dönüş " , " Bilim Kurgu " , " 1985 " );
film listesi . (film) ekleyin;
mAdapter . ) (notifyDataSetChanged;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment