Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. pinner = findViewById(R.id.spinnerManual);
  2. pdfView = findViewById(R.id.viewPdf);
  3.  
  4. ArrayList<ManualClass> manuals = new ArrayList<>();
  5. ManualClass manual = new ManualClass();
  6. manuals = manual.fillArrayList();
  7.  
  8. //ArrayAdapter populates the spinner with manual objects
  9. ArrayAdapter<ManualClass> adapter = new ArrayAdapter<ManualClass>(this, android.R.layout.simple_spinner_item, manuals);
  10. adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  11.  
  12. //Allows spinner to show the populated objects
  13. spinner.setAdapter(adapter);
  14.  
  15. //Changes the PDF when new item is selected
  16. spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  17. @Override
  18. public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
  19. ManualClass man = (ManualClass) spinner.getSelectedItem();
  20. displayManualData(man, pdfView); //when item is selected this function displays the pdf
  21. }
  22.  
  23. @Override
  24. public void onNothingSelected(AdapterView<?> adapterView) {
  25.  
  26. }
  27. });
  28.  
  29. }
  30.  
  31. private void displayManualData(ManualClass man, PDFView pdf){
  32. String url = man.getUrl();
  33.  
  34. new RetrievePDFStream(pdf).execute(url);
  35.  
  36. //takes the URL out of ManualClass Object and sends it to RetrievePDFStream to be run
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement