1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| public class MenuListFragment extends ListFragment {
private String[] menu = {"Elixir unitaire","Elixir urgence"};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.list_view, container, false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
String[] data = getArguments().getStringArray("data");
setListAdapter(new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1, data));
super.onActivityCreated(savedInstanceState);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
TextView mTextView = (TextView) v;
MenuListFragment lf = new MenuListFragment();
Toast.makeText(getActivity(),mTextView.getText() , Toast.LENGTH_LONG).show();
Bundle bundle = new Bundle();
bundle.putStringArray("data", menu);
lf.setArguments(bundle);
FragmentTransaction fg = getFragmentManager().beginTransaction().
replace(R.id.list_container, lf);
fg.addToBackStack(null);
fg.commit();
}
} |
Partager