package com.aero.control.fragments;
import android.os.Bundle;
import android.preference.PreferenceFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import com.aero.control.AeroActivity;
/**
* Created by Alexander Christ on 12.06.15.
* Allows the hold various generic stuff for all fragments.
*/
public class PlaceHolderFragment extends PreferenceFragment {
private String mTitle;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Tuneup the layout a bit;
View v = super.onCreateView(inflater, container, savedInstanceState);
if(v != null) {
ListView lv = (ListView) v.findViewById(android.R.id.list);
lv.setPadding(10, 0, 10, 0);
lv.setDivider(null);
lv.setDividerHeight(10);
// Set a nice on-touch ripple effect;
lv.setDrawSelectorOnTop(true);
}
return v;
}
/**
* Sets the title of the action bar
* @param title String
*/
public final void setTitle(String title) {
((AeroActivity)getActivity()).setActionBarTitle(title);
mTitle = title;
}
@Override
public void onResume() {
super.onResume();
// Re-set our title if resumed;
if (mTitle != null) {
setTitle(mTitle);
}
}
}