Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. package dindonquifetmeuh.evasion_game.net.dindonquifetmeuh;
  2.  
  3.  
  4. import android.os.Bundle;
  5. import android.support.annotation.Nullable;
  6. import android.support.v4.app.Fragment;
  7. import android.view.LayoutInflater;
  8. import android.view.View;
  9. import android.view.ViewGroup;
  10. import android.widget.AdapterView;
  11. import android.widget.ArrayAdapter;
  12. import android.widget.BaseAdapter;
  13. import android.widget.ImageView;
  14. import android.widget.Spinner;
  15. import android.widget.TextView;
  16.  
  17. import java.util.ArrayList;
  18.  
  19.  
  20. /**
  21. * A simple {@link Fragment} subclass.
  22. */
  23. public class Fragment_center extends Fragment implements AdapterView.OnItemSelectedListener {
  24. public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
  25.  
  26. }
  27.  
  28. public void onNothingSelected(AdapterView<?> parent) {
  29. }
  30.  
  31. Spinner categorySpinner;
  32. ArrayList categoryList;
  33. LayoutInflater inflater;
  34.  
  35. public Fragment_center() {
  36. }
  37.  
  38.  
  39. @Override
  40. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  41. View view = inflater.inflate(R.layout.fragment_fragment_center, container, false);
  42.  
  43. categoryList = new ArrayList<>();
  44. categoryList.add(new categoryInfo("Categories", R.drawable.dindon));
  45. categoryList.add(new categoryInfo("Ressource", R.drawable.dindon));
  46. categoryList.add(new categoryInfo("Monnais", R.drawable.dindon));
  47. categoryList.add(new categoryInfo("Crypto Monnais", R.drawable.dindon));
  48. categoryList.add(new categoryInfo("Destok", R.drawable.dindon));
  49.  
  50. categorySpinner = (Spinner) view.findViewById(R.id.category_spinner);
  51. CustomAdapter adapter = new CustomAdapter(categoryList);
  52. categorySpinner.setAdapter(adapter);
  53.  
  54. return view;
  55. }
  56.  
  57. public class CustomAdapter extends BaseAdapter {
  58. ArrayList categoryList;
  59.  
  60. public CustomAdapter(ArrayList categoryList) {
  61. this.categoryList = categoryList;
  62. inflater = getActivity().getLayoutInflater();
  63. }
  64.  
  65. @Override
  66. public int getCount() {
  67. return categoryList.size();
  68. }
  69.  
  70. @Override
  71. public Object getItem(int position) {
  72. return null;
  73. }
  74.  
  75. @Override
  76. public long getItemId(int position) {
  77. return 0;
  78. }
  79.  
  80. @Override
  81. public View getView(int position, View view, ViewGroup parent) {
  82. view = inflater.inflate(R.layout.category_info, parent, false);
  83. TextView categoryName = (TextView) view.findViewById(R.id.categoryName);
  84. ImageView categoryImage = (ImageView) view.findViewById(R.id.categoryImage);
  85.  
  86. categoryName.setText(categoryList.get(position).getName().toString());
  87. categoryImage.setImageResource(categoryList.get(position).getImage());
  88. return view;
  89. }
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement