package com.markzhai.lyrichere.ui;
import android.app.Activity;
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.Button;
import com.markzhai.lyrichere.R;
public class DownloadFragment extends Fragment {
private static final String TAG = DownloadFragment.class.getSimpleName();
private OnFragmentInteractionListener mListener;
public DownloadFragment() {
// Required empty public constructor
}
public static DownloadFragment newInstance() {
DownloadFragment fragment = new DownloadFragment();
Bundle args = new Bundle();
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_download, container, false);
Button submitButton = (Button) view.findViewById(R.id.submit_button);
Button clearButton = (Button) view.findViewById(R.id.clear_button);
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onButtonPressed(getActivity().getString(R.string.not_implemented));
}
});
clearButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onButtonPressed(getActivity().getString(R.string.not_implemented));
}
});
return view;
}
// TODO: Rename method, update argument and hook method into UI event
public void onButtonPressed(String hint) {
if (mListener != null) {
mListener.onFragmentInteraction(hint);
}
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
mListener = (OnFragmentInteractionListener) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString()
+ " must implement OnFragmentInteractionListener");
}
}
@Override
public void onDetach() {
super.onDetach();
mListener = null;
}
public interface OnFragmentInteractionListener {
void onFragmentInteraction(String hint);
}
}