Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //class where the listview shows
- public static List<Wine> filterWinesString(List<Wine> winesFil, Object filterItem)
- {
- for(Wine o : winesFil)
- {
- if(o.getColor().equals((String)filterItem)||o.getCountry().equals((String)filterItem)||o.getDescription().equals((String)filterItem)||o.getTaste().equals((String)filterItem)||
- o.getBiologic().equals(filterItem)||o.getSparkling().equals(filterItem)||filterItem.equals(o.getYear()))
- {
- filteredList.add((Wine) o);
- }
- }
- if(!filteredList.equals(null)||!filteredList.isEmpty())
- {
- setWines(filteredList);
- return getWines();
- }
- else{
- return getWines();
- }
- }
- public static void clearFilter()
- {
- filteredList.clear();
- setWines(winesCopy);
- }
- public static List<Wine> getWines() {
- return wines;
- }
- public static void setWines(List<Wine> wines) {
- ListWineView.wines = wines;
- }
- //activity where the filtering input is from users.
- btnSubmit.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- if(!etLand.getText().equals(null))
- {
- ListWineView.filterWinesString(ListWineView.getWines(),etLand.getText().toString());
- }
- if(!etTaste.getText().equals(null)){
- ListWineView.filterWinesString(ListWineView.getWines(),etTaste.getText().toString());
- }
- if(!etYear.getText().equals(null)){
- ListWineView.filterWinesString(ListWineView.winesCopy,Integer.valueOf(etYear.getText().toString()));
- //ListWineView.filterWinesString(ListWineView.getWines(), 1982);
- }
- if(cbBiologic.isChecked()){
- ListWineView.filterWinesString(ListWineView.getWines(), "true");
- }else{
- ListWineView.filterWinesString(ListWineView.getWines(), "false");
- }
- if(cbMouserend.isChecked()){
- ListWineView.filterWinesString(ListWineView.getWines(), "true");
- }else{
- ListWineView.filterWinesString(ListWineView.getWines(), "false");
- }
- if(spinner1.getSelectedItemId()!=0){
- ListWineView.filterWinesString(ListWineView.getWines(),spinner1.getSelectedItem().toString());
- }
- ListWinesViewFilterActivity.this.finish();
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement