cc2k

Untitled

Nov 5th, 2013
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. //the activity where the input for filtering is.
  2.  
  3. btnSubmit.setOnClickListener(new OnClickListener() {
  4.  
  5. @Override
  6. public void onClick(View v) {
  7. if(etLand.getText().toString()!=null)
  8. {
  9. ListWineView.filterWinesString(etLand.getText().toString());
  10. }
  11. if(etTaste.getText().toString()!=null){
  12. ListWineView.filterWinesString(etTaste.getText().toString());
  13. }
  14. if(etYear.getText().toString()!=null){
  15. Log.i("etYearinput", etYear.getText().toString());
  16. //ListWineView.filterWinesString(Integer.valueOf(etYear.getText().toString()));
  17. ListWineView.filterWinesString(1982);
  18. }
  19. if(cbBiologic.isChecked()){
  20. ListWineView.filterWinesString("true");
  21. }else{
  22. ListWineView.filterWinesString("false");
  23. }
  24. if(cbMouserend.isChecked()){
  25. ListWineView.filterWinesString("true");
  26. }else{
  27. ListWineView.filterWinesString("false");
  28. }
  29. if(spinner1.getSelectedItemId()!=0){
  30. ListWineView.filterWinesString(spinner1.getSelectedItem().toString());
  31. }
  32.  
  33.  
  34. ListWinesViewFilterActivity.this.finish();
  35. }
  36. });
  37.  
  38. //acktivity where the listview is been shown
  39.  
  40. public static List<Wine> filterWinesString(Object filterItem)
  41. {
  42. List<Wine> winesFil = wines;
  43. for(Wine o : winesFil)
  44. {
  45. if(o.getColor().equals((String)filterItem)||o.getCountry().equals((String)filterItem)||o.getDescription().equals((String)filterItem)||o.getTaste().equals((String)filterItem)||
  46. o.getBiologic().equals(filterItem)||o.getSparkling().equals(filterItem)||filterItem.equals(o.getYear()))
  47. {
  48. filteredList.add((Wine) o);
  49. }
  50. }
  51. if(!filteredList.equals(null)||!filteredList.isEmpty())
  52. {
  53. wines = filteredList;
  54. return wines;
  55. }
  56. else{
  57. return wines;
  58. }
  59. }
  60.  
  61. public static void clearFilter()
  62. {
  63. filteredList.clear();
  64. wines = winesCopy;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment