Advertisement
Guest User

Untitled

a guest
Nov 24th, 2015
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. package com.example.chris.pic_select_app;
  2.  
  3.  
  4. import android.app.FragmentManager;
  5. import android.app.FragmentTransaction;
  6. import android.app.ListFragment;
  7. import android.content.Context;
  8. import android.content.SharedPreferences;
  9. import android.graphics.Color;
  10. import android.os.Bundle;
  11. import android.view.LayoutInflater;
  12. import android.view.View;
  13. import android.view.ViewGroup;
  14. import android.widget.AdapterView;
  15. import android.widget.AdapterView.OnItemClickListener;
  16. import android.widget.ArrayAdapter;
  17. import android.widget.ListView;
  18. import android.widget.Toast;
  19.  
  20.  
  21.  
  22. public class myListFragment extends ListFragment implements OnItemClickListener {
  23.  
  24. Bundle pics;
  25. Integer itemPosition;
  26. private static final String SELECTED_PIC = "selectedPic";
  27. SharedPreferences prefs;
  28.  
  29.  
  30.  
  31. @Override
  32. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  33. View view = inflater.inflate(R.layout.list_fragment, container, false);
  34. return view;
  35.  
  36. }//end onCreateView
  37.  
  38. @Override
  39. public void onActivityCreated(Bundle savedInstanceState) {
  40. super.onActivityCreated(savedInstanceState);
  41. setRetainInstance(true);
  42. ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(), R.array.Places, android.R.layout.simple_list_item_1);
  43. setListAdapter(adapter);
  44. getListView().setOnItemClickListener(this);
  45.  
  46.  
  47.  
  48. prefs = this.getActivity().getSharedPreferences("pref", Context.MODE_PRIVATE);
  49. // Integer selectedPic = prefs.getInt(SELECTED_PIC,12);
  50.  
  51.  
  52.  
  53. }//end onActivityCreated
  54.  
  55. @Override
  56. public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
  57.  
  58. view.setBackgroundColor(Color.RED);
  59.  
  60. SharedPreferences prefs = this.getActivity().getSharedPreferences("pref", Context.MODE_PRIVATE);
  61. SharedPreferences.Editor editor = prefs.edit();
  62. editor.putInt(SELECTED_PIC,position);
  63. editor.commit();
  64.  
  65. Toast.makeText(getActivity(), "Item: " + position , Toast.LENGTH_SHORT).show();
  66. pics = new Bundle();
  67. itemPosition = position;
  68. pics.putInt("imageId", itemPosition);
  69. picFragment fr = new picFragment();
  70. fr.setArguments(pics);
  71. FragmentManager fm = getFragmentManager();
  72. FragmentTransaction fragmentTransaction = fm.beginTransaction();
  73. fragmentTransaction.replace(R.id.fragment, fr);
  74. fragmentTransaction.addToBackStack(null);
  75. fragmentTransaction.commit();
  76.  
  77. }//endOnItemClick
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement