Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.tbfajri.moviecatalog;
- import androidx.appcompat.app.AppCompatActivity;
- import android.content.Intent;
- import android.content.res.TypedArray;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ListView;
- import android.widget.Toast;
- import java.util.ArrayList;
- import static com.tbfajri.moviecatalog.R.id.image;
- import static com.tbfajri.moviecatalog.R.id.txt_description;
- import static com.tbfajri.moviecatalog.R.id.txt_name;
- public class MainActivity extends AppCompatActivity implements View.OnClickListener {
- private String[] dataName;
- private String[] dataDescription;
- private TypedArray dataPhoto;
- private MovieAdapter adapter;
- private ArrayList<Movie> movies;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- adapter = new MovieAdapter(this);
- ListView listView = findViewById(R.id.lv_list);
- listView.setAdapter(adapter);
- prepare();
- addItem();
- }
- private void addItem() {
- movies = new ArrayList<>();
- for (int i = 0; i < dataName.length; i++){
- Movie movie = new Movie();
- movie.setPhoto(dataPhoto.getResourceId(i, -1));
- movie.setName(dataName[i]);
- movie.setDescription(dataDescription[i]);
- }
- adapter.setMovies(movies);
- }
- private void prepare(){
- dataName = getResources().getStringArray(R.array.data_name);
- dataDescription = getResources().getStringArray(R.array.data_description);
- dataPhoto = getResources().obtainTypedArray(R.array.data_photo);
- }
- @Override
- public void onClick(View v) {
- switch (v.getId()){
- case R.id.lv_list:
- Person person = new Person();
- person.setName("Tb Fajri Mulyana");
- person.setDescription("deskripsi");
- person.setGambar(1);
- Intent detailActivity = new Intent(MainActivity.this, DetailActivity.class);
- detailActivity.putExtra(DetailActivity.EXTRA_PERSON, person);
- startActivity(detailActivity);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement