package hello.dcsms.omzen.Panel; import java.util.ArrayList; import java.util.HashMap; import java.util.List; 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.ListView; public class MenuFragment extends Fragment { private int menuConfig = -1; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (savedInstanceState != null) { menuConfig = savedInstanceState.getInt("menuConfig"); } List<HashMap<String, String>> d = new ArrayList<HashMap<String, String>>(); HashMap<String, String> sb = new HashMap<String, String>(); sb.put("head", "SB Konfig"); sb.put("sub", "Konfigurasi wilayah statusbar"); HashMap<String, String> jam = new HashMap<String, String>(); jam.put("head", "Jam Konfig"); jam.put("sub", "Konfigurasi format jam"); HashMap<String, String> theme = new HashMap<String, String>(); theme.put("head", "Tema Lokal"); theme.put("sub", "Ganti tema"); HashMap<String, String> themeol = new HashMap<String, String>(); themeol.put("head", "Tema Online"); themeol.put("sub", "Download tema"); HashMap<String, String> add = new HashMap<String, String>(); add.put("head", "Pengaturan"); add.put("sub", "Konfigurasi lainnya"); HashMap<String, String> help = new HashMap<String, String>(); help.put("head", "Bantuan"); help.put("sub", "Sebelum grepe-grepe mending baca ini dulu sampai habis"); HashMap<String, String> backup = new HashMap<String, String>(); backup.put("head", "Backup"); backup.put("sub", "Backup tema dan share"); d.add(sb); d.add(jam); d.add(theme); d.add(themeol); d.add(add); d.add(help); d.add(backup); ListView lv = new ListView(getActivity()); lv.setPadding(10, 20, 10, 10); lv.setAdapter(new MenuAdapter(getActivity(), d)); lv.setOnItemClickListener(onitemklik); return lv; } private OnItemClickListener onitemklik = new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> ab, View v, int x, long as) { ((RootPanel) getActivity()).LoadMenuItem(x); } }; @Override public void onSaveInstanceState(Bundle outState) { // TODO Auto-generated method stub super.onSaveInstanceState(outState); outState.putInt("menuConfig", menuConfig); } }