Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.48 KB | None | 0 0
  1. package com.example.artem.roadtovacation.Fragments;
  2.  
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.support.v4.app.Fragment;
  6. import android.os.Bundle;
  7. import android.support.annotation.Nullable;
  8. import android.util.Log;
  9. import android.view.LayoutInflater;
  10. import android.view.View;
  11. import android.view.ViewGroup;
  12. import android.widget.AdapterView;
  13. import android.widget.Button;
  14. import android.widget.ListView;
  15. import android.widget.Toast;
  16.  
  17. import com.example.artem.roadtovacation.AboutComic;
  18. import com.example.artem.roadtovacation.AboutHero;
  19. import com.example.artem.roadtovacation.Comics;
  20. import com.example.artem.roadtovacation.Heroes;
  21. import com.example.artem.roadtovacation.ListAdapter.AdapterListOfComics;
  22. import com.example.artem.roadtovacation.ListAdapter.AdapterListView;
  23. import com.example.artem.roadtovacation.R;
  24. import com.example.artem.roadtovacation.net.MarvelApi;
  25. import com.example.artem.roadtovacation.net.request.characters.model.CharacterDataContainer;
  26. import com.example.artem.roadtovacation.net.request.characters.model.CharacterDataWrapper;
  27. import com.example.artem.roadtovacation.net.request.comics.model.ComicDataWrapper;
  28. import com.example.artem.roadtovacation.net.request.comics.model.ComicPrice;
  29. import com.example.artem.roadtovacation.utils.CredentialsUtils;
  30. import com.squareup.picasso.Picasso;
  31.  
  32. import java.lang.reflect.Array;
  33. import java.util.ArrayList;
  34. import java.util.List;
  35.  
  36. import rx.Subscriber;
  37. import rx.Subscription;
  38. import rx.schedulers.Schedulers;
  39.  
  40. import static com.example.artem.roadtovacation.utils.CredentialsUtils.public_key;
  41. import static com.example.artem.roadtovacation.utils.CredentialsUtils.ts;
  42. import static rx.android.schedulers.AndroidSchedulers.mainThread;
  43.  
  44. /**
  45.  * Created by Artem on 20.06.2018.
  46.  */
  47.  
  48. public class FragmentListOfComic extends Fragment implements View.OnClickListener{
  49.  
  50.     private Subscription subscription;
  51.  
  52.     private Button addFavoriteComic;
  53.  
  54.     ArrayList<Comics> comics = new ArrayList<Comics>();
  55.     AdapterListOfComics adapterListOfComics;
  56.  
  57.     @Nullable
  58.     @Override
  59.     public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
  60.  
  61.         View view = inflater.inflate(R.layout.fragmen_list_of_comic, container, false);
  62.         // Вот тут получаю другую вьюху, с кнопкой
  63.         View viewList = inflater.inflate(R.layout.item_list_comic, container, false);
  64.    
  65.         adapterListOfComics = new AdapterListOfComics(getActivity().getApplicationContext(), comics);
  66.  
  67.         // Получаю ее по id
  68.         addFavoriteComic = viewList.findViewById(R.id.addFavoriteComic);
  69.  
  70.         // Пытаюсь повесть слушатель, но метод onClick не отрабатывает.
  71.         addFavoriteComic.setOnClickListener(this);
  72.  
  73.  
  74.        // Тут какая то логина
  75.  
  76.  
  77.         return view;
  78.     }
  79.  
  80.     @Override
  81.     public void onDestroy() {
  82.         super.onDestroy();
  83.         if(subscription != null && !subscription.isUnsubscribed())
  84.             subscription.unsubscribe();
  85.     }
  86.  
  87.     void fillData(String currentTitleComic, String currentDescriptionComic, Float listOfPrice, String imageUrl){
  88.  
  89.         comics.add(new Comics(imageUrl, currentTitleComic, currentDescriptionComic, listOfPrice ));
  90.  
  91.     }
  92.  
  93.     @Override
  94.     public void onClick(View v) {
  95.         Log.d("testBtn", "testBtn");
  96.         Toast.makeText(getContext(), "TEST!", Toast.LENGTH_LONG).show();
  97.     }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement