Skip to content

Instantly share code, notes, and snippets.

@eltonjhony
Created April 24, 2018 02:00
Show Gist options
  • Save eltonjhony/0fc873e0d33b5604878a802f58d74875 to your computer and use it in GitHub Desktop.
Save eltonjhony/0fc873e0d33b5604878a802f58d74875 to your computer and use it in GitHub Desktop.
package com.example.android.appmusica;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import java.util.ArrayList;
public class MusicasActivity extends AppCompatActivity implements MusicAdapter.OnOpenMusicListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
final ArrayList<Music> musics = new ArrayList<Music>();
musics.add(new Music("Black", "Pearl Jam"));
musics.add(new Music("Stormy May Day", "ACDC"));
musics.add(new Music("Ouro Raro", "Haikaiss"));
musics.add(new Music("Another Brick in the Wall", "Pink Floyd"));
musics.add(new Music("A Praga", "Haikaiss"));
musics.add(new Music("Maquiavélico", "MC Lan"));
musics.add(new Music("Through the Valley", "Shawn James"));
musics.add(new Music("Rap Lord", "Haikaiss"));
musics.add(new Music("Highway to Hell", "ACDC"));
musics.add(new Music("Hoje Cedo", "Emicida e Pitty"));
musics.add(new Music("Pra não dizer que não falei do ódio", "Projota"));
musics.add(new Music("TheCypherDeffect", "DAMASSACLAN"));
musics.add(new Music("Negro Drama", "Racionais"));
musics.add(new Music("Múmias", "Biquini Cavadão"));
musics.add(new Music("Último Dia", "Pregador Luo"));
musics.add(new Music("Distopia", "Scalene"));
musics.add(new Music("Vida Loka pt 1", "Racionais"));
musics.add(new Music("Vida Loka pt 2", "Racionais"));
musics.add(new Music("Pumped up Kicks", "Foster The People"));
musics.add(new Music("Supernova", "Malta"));
musics.add(new Music("Muita Treta", "Pregador Luo e Apocalipse 16"));
musics.add(new Music("Perigo Constante", "Thiagão e os Kamikazes do Gueto"));
musics.add(new Music("We gonna fly", "Trium e Tribo da Periferia"));
MusicAdapter adapter = new MusicAdapter(this, musics, this);
ListView listView = (ListView) findViewById(R.id.list);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View arg1, int position, long arg3) {
String data = (String) parent.getItemAtPosition(position);
Log.v("Valor", "" + data);
}
});
}
@Override
public void onClick(Music music) {
//TODO use an intent to show the details of this music
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment