package com.csound.wizard.fragment;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import com.csound.wizard.MainActivity;
import com.csound.wizard.Utils;
import com.csound.wizard.model.Model;
import com.csound.wizard.model.TrackRef;
import com.example.proglayout.R;
public class RecentFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View res = inflater.inflate(R.layout.fragment_recent, container, false);
Model model = Utils.getModel(this);
ListView lvTracks = (ListView) res.findViewById(R.id.recent_tracks);
ArrayAdapter<TrackRef> tracksAdapter = new ArrayAdapter<TrackRef>(getActivity(),
android.R.layout.simple_list_item_1, model.getRecentTracks());
lvTracks.setAdapter(tracksAdapter);
lvTracks.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int item,
long arg3) {
ListView lv = (ListView) parent;
TrackRef trackRef = (TrackRef) lv.getItemAtPosition(item);
((MainActivity) getActivity()).goToTrack(trackRef);
}
});
ListView lvPlaylists = (ListView) res.findViewById(R.id.recent_playlists);
ArrayAdapter<String> playlistsAdapter = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1, model.getRecentPlaylistsNames());
lvPlaylists.setAdapter(playlistsAdapter);
lvPlaylists.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int item,
long arg3) {
String psName = (String) ((ListView) parent).getItemAtPosition(item);
((MainActivity) getActivity()).goToPlaylist(psName);
}
});
return res;
}
}