Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //the activity where the input for filtering is.
- btnSubmit.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- if(etLand.getText().toString()!=null)
- {
- ListWineView.filterWinesString(etLand.getText().toString());
- }
- if(etTaste.getText().toString()!=null){
- ListWineView.filterWinesString(etTaste.getText().toString());
- }
- if(etYear.getText().toString()!=null){
- Log.i("etYearinput", etYear.getText().toString());
- //ListWineView.filterWinesString(Integer.valueOf(etYear.getText().toString()));
- ListWineView.filterWinesString(1982);
- }
- if(cbBiologic.isChecked()){
- ListWineView.filterWinesString("true");
- }else{
- ListWineView.filterWinesString("false");
- }
- if(cbMouserend.isChecked()){
- ListWineView.filterWinesString("true");
- }else{
- ListWineView.filterWinesString("false");
- }
- if(spinner1.getSelectedItemId()!=0){
- ListWineView.filterWinesString(spinner1.getSelectedItem().toString());
- }
- ListWinesViewFilterActivity.this.finish();
- }
- });
- //acktivity where the listview is been shown
- public static List<Wine> filterWinesString(Object filterItem)
- {
- List<Wine> winesFil = wines;
- 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())
- {
- wines = filteredList;
- return wines;
- }
- else{
- return wines;
- }
- }
- public static void clearFilter()
- {
- filteredList.clear();
- wines = winesCopy;
- }
Advertisement
Add Comment
Please, Sign In to add comment