package com.integreight.onesheeld.shields.fragments.sub;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import com.integreight.onesheeld.MainActivity;
import com.integreight.onesheeld.R;
import com.integreight.onesheeld.adapters.MusicPlayListAdapter;
import com.integreight.onesheeld.utils.customviews.OneSheeldButton;
import com.integreight.onesheeld.utils.database.MusicPlaylist;
public class MusicShieldSettings extends Fragment {
public static MusicShieldSettings getInstance() {
return new MusicShieldSettings();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.music_shield_settings, container,
false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
initView();
super.onActivityCreated(savedInstanceState);
}
private void initView() {
final ListView playlist = (ListView) getView().findViewById(
R.id.playList);
final OneSheeldButton addFromSDcard = (OneSheeldButton) getView()
.findViewById(R.id.addFromSDcard);
final OneSheeldButton removeFromPlaylist = (OneSheeldButton) getView()
.findViewById(R.id.removeFromPlayList);
MusicPlaylist db = new MusicPlaylist(getActivity());
db.openToWrite();
playlist.setAdapter(new MusicPlayListAdapter(getActivity(), db
.getPlaylist()));
db.close();
removeFromPlaylist.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((MusicPlayListAdapter) playlist.getAdapter())
.removeFromPlaylist();
}
});
addFromSDcard.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((MainActivity) getActivity())
.getSupportFragmentManager()
.beginTransaction()
.replace(R.id.settingsViewContainer,
MusicShieldSettings_AddFromMedia.getInstance())
.commit();
}
});
}
}