Skip to content

Instantly share code, notes, and snippets.

@burnix
Created August 6, 2015 11:56
Show Gist options
  • Save burnix/890aead8abb08fbed369 to your computer and use it in GitHub Desktop.
Save burnix/890aead8abb08fbed369 to your computer and use it in GitHub Desktop.
import android.media.Rating;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RatingBar;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
public class MainActivity extends ActionBarActivity{
ArrayList<String> songList = new ArrayList<String>();
EditText etArtist,etSong;
RatingBar rate;
Button add,show;
String a;
String s;
float r;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
etArtist = (EditText) findViewById(R.id.etArtist);
etSong = (EditText) findViewById(R.id.etSong);
rate = (RatingBar) findViewById(R.id.ratingBar);
add = (Button) findViewById(R.id.Add);
show = (Button) findViewById(R.id.Show);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
// Song song1 = new Song(a,s,r);
String artist = etArtist.getText().toString();
// song1.setArtist(artist);
String song = etSong.getText().toString();
// song1.setSong(song);
float rating = rate.getRating();
// song1.setRate(rating);
if (songList.size() < 5){
songList.add(artist + ":" + song + "/" + rating);
etSong.setText("");
etArtist.setText("");
rate.setRating(0);
}else{
Toast.makeText(MainActivity.this, "Album is full", Toast.LENGTH_SHORT).show();
}
}catch (NullPointerException e){
e.printStackTrace();
}
}
});
show.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// SongCompare songCompare = new SongCompare();
Collections.sort(songList);
Log.i("Main", songList.toString());
}
});
}
// class SongCompare implements Comparator<Song>{
// public int compare(Song one, Song two){
// return one.getArtist().compareTo(two.getArtist());
// }
// }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment