Guest User

Untitled

a guest
Feb 19th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.29 KB | None | 0 0
  1. class MosOblClass {
  2.  
  3. private String nameOblMos;
  4. private int imageId;
  5. private String coordinator;
  6.  
  7. static final MosOblClass[] mosObl = {
  8. new MosOblClass("Рузское водохранилище", "geo:36.051622,122.310075", R.drawable.flat_19),
  9. new MosOblClass("Можайское водохранилище", "geo:56.051622 37.310075",R.drawable.flat_12),
  10. new MosOblClass("Озеро Морозово", "geo:56.051622 37.310075", R.drawable.flat_13),
  11. new MosOblClass("Другое водохранилище", "geo:56.051622 37.310075", R.drawable.flat_10),
  12. new MosOblClass("Другое водохранилище", "geo:56.051622 37.310075", R.drawable.flat_11),
  13. new MosOblClass("Другое водохранилище", "geo:56.051622 37.310075", R.drawable.flat_12),
  14. new MosOblClass("Другое водохранилище", "geo:56.051622 37.310075", R.drawable.flat_13),
  15. new MosOblClass("Другое водохранилище", "geo:56.051622 37.310075", R.drawable.flat_14),
  16. new MosOblClass("Другое водохранилище", "geo:56.051622 37.310075", R.drawable.flat_15),
  17. new MosOblClass("Другое водохранилище", "geo:56.051622 37.310075", R.drawable.flat_17),
  18. new MosOblClass("Другое водохранилище", "geo:56.051622 37.310075", R.drawable.flat_18),
  19. new MosOblClass("Другое водохранилище", "geo:56.051622 37.310075", R.drawable.flat_19),
  20.  
  21. };
  22.  
  23.  
  24. private MosOblClass(String nameOblMos,String coordinator, int imageId) {
  25. this.nameOblMos = nameOblMos;
  26. this.imageId = imageId;
  27. this.coordinator = coordinator;
  28.  
  29.  
  30. }
  31.  
  32. public String getName() {
  33. return nameOblMos;
  34. }
  35.  
  36. public String getCoordinator() {
  37. return coordinator;
  38. }
  39.  
  40. public int getImageResourceId() {return imageId;
  41. }
  42. }
  43.  
  44. public class GameActivity extends AppCompatActivity implements OnMapReadyCallback {
  45.  
  46. SupportMapFragment mapFragment;
  47. GoogleMap map;
  48. final String TAG = "myLogs";
  49.  
  50.  
  51. @Override
  52. protected void onCreate(Bundle savedInstanceState) {
  53. super.onCreate(savedInstanceState);
  54. setContentView(R.layout.activity_game);
  55. SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
  56. .findFragmentById(R.id.map);
  57. mapFragment.getMapAsync((OnMapReadyCallback) this);
  58.  
  59. setTitle(getIntent().getStringExtra("name"));
  60. getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  61.  
  62. }
  63.  
  64.  
  65.  
  66. @Override
  67. public void onMapReady(GoogleMap map) {
  68.  
  69. LatLng mesto = new LatLng(0,0);
  70. map.addMarker(new MarkerOptions().position(mesto).title("name"));
  71. map.moveCamera(CameraUpdateFactory.newLatLng(mesto));
  72. }
  73.  
  74. }
  75.  
  76. public class MosOblFragment extends Fragment {
  77.  
  78. RecyclerAdapter.Listener mListener;
  79.  
  80.  
  81.  
  82.  
  83. @Override
  84. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  85. Bundle savedInstanceState) {
  86. final RecyclerView moscowRecycler = (RecyclerView)inflater.inflate(R.layout.fragment_oblasty,
  87. container, false);
  88. final String[] oblastyName = new String[mosObl.length];
  89. for (int i = 0; i < oblastyName.length; i++){
  90. oblastyName[i] = mosObl[i].getName();
  91. }
  92.  
  93. final String[] oblastyGeo = new String[mosObl.length];
  94. for (int i = 0; i < oblastyGeo.length; i++){
  95. oblastyGeo[i] = mosObl[i].getCoordinator();
  96. }
  97.  
  98. int[]moscowImage = new int[mosObl.length];
  99. for (int i = 0; i < moscowImage.length; i++) {
  100. moscowImage[i] = mosObl[i].getImageResourceId();
  101. }
  102.  
  103. RecyclerAdapter adapter = new RecyclerAdapter(oblastyName,oblastyGeo, moscowImage);
  104. moscowRecycler.setAdapter(adapter);
  105.  
  106. LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
  107. moscowRecycler.setLayoutManager(layoutManager);
  108.  
  109. adapter.setListener(new RecyclerAdapter.Listener() {
  110. public void onClick(int position) {
  111.  
  112. /*
  113. Intent intent = new Intent(getActivity(), GameActivity.class);
  114. intent.putExtra("name", mosObl[position].getName());
  115. intent.putExtra("new", mosObl[position].getCoordinator());
  116. intent.putExtra(Intent.EXTRA_TEXT, "Text");
  117.  
  118.  
  119. //intent.putExtra(OblastyMoscowActivity.EXTRA_OBLASTYMO, position);
  120. getActivity().startActivity(intent);
  121. */
  122. }
  123. });
  124. return moscowRecycler;
  125. }
  126. }
Add Comment
Please, Sign In to add comment