Advertisement
Guest User

Untitled

a guest
May 26th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. package com.example.android.mymusicapp;
  2.  
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.util.Log;
  7. import android.view.View;
  8. import android.widget.AdapterView;
  9. import android.widget.ListView;
  10.  
  11. import java.util.ArrayList;
  12.  
  13. import static android.R.id.list;
  14.  
  15. //import static com.example.android.mymusicapp.R.id.Artist;
  16.  
  17.  
  18. public class ClassicMusic extends AppCompatActivity {
  19.  
  20. @Override
  21. protected void onCreate(Bundle savedInstanceState) {
  22. super.onCreate(savedInstanceState);
  23. setContentView(R.layout.activity_classic_music);
  24.  
  25. // Create an ArrayList of Artist objects
  26. ArrayList<Artist> classicArtists = new ArrayList<>();
  27.  
  28. classicArtists.add(new Artist("Beethoven", R.drawable.ic_play_arrow_black_48dp));
  29. classicArtists.add(new Artist("Berlioz", R.drawable.ic_play_arrow_black_48dp));
  30. classicArtists.add(new Artist("Brahms", R.drawable.ic_play_arrow_black_48dp));
  31. classicArtists.add(new Artist("Chopin", R.drawable.ic_play_arrow_black_48dp));
  32. classicArtists.add(new Artist("Debussy", R.drawable.ic_play_arrow_black_48dp));
  33. classicArtists.add(new Artist("Mozart", R.drawable.ic_play_arrow_black_48dp));
  34. classicArtists.add(new Artist("Mendelsshon", R.drawable.ic_play_arrow_black_48dp));
  35. classicArtists.add(new Artist("Ravel", R.drawable.ic_play_arrow_black_48dp));
  36. classicArtists.add(new Artist("Tchaikovsky", R.drawable.ic_play_arrow_black_48dp));
  37. classicArtists.add(new Artist("Vivaldi", R.drawable.ic_play_arrow_black_48dp));
  38.  
  39. // Create an {@link ArtistAdapter}, whose data source is a list of
  40. // {@link Artist}s. The adapter knows how to create list item views for each item
  41. // in the list.
  42. ArtistAdapter artistAdapter = new ArtistAdapter(this, classicArtists);
  43.  
  44. // Get a reference to the ListView which is in ----- activity_classic_music.xml -----, and attach the adapter to the listView.
  45. // ListView listView = (ListView) findViewById(R.id.listview_artist);
  46. ListView listView = (ListView) findViewById(R.id.listview_artist);
  47.  
  48. //--------- begin set clickable item ------
  49. listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  50. @Override
  51. public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  52. Intent artistIntent = new Intent(ClassicMusic.this, ClassicArtist.class);
  53. artistIntent.putExtra("IntentArtistName ", "Berlioz");
  54.  
  55. startActivity(artistIntent);
  56. }
  57. });
  58. //--------- end set clickable item ------
  59.  
  60. listView.setAdapter(artistAdapter);
  61.  
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement