2016-09-30 3 views
-2

У меня есть ListView с перечнем информации шины, я хочу, чтобы применить несколько фильтров на адаптере или в ListView, я уже сделал фильтр поиска в прямом эфире на ListView,Как применить несколько фильтров к адаптеру или списку?

Вот моя активность:

public class FilterListActivity extends Activity implements TextWatcher { 

    private static List<Country> countries = Storage.getItems(); 
    private EditText editTextFilter; 
    private ListView listViewCountries; 
    private CountryListAdapter adapter; 


    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     adapter = new CountryListAdapter(this, countries); 

     editTextFilter = (EditText)findViewById(R.id.editTextFilter); 
     editTextFilter.addTextChangedListener(this); 

     listViewCountries = (ListView)findViewById(R.id.listViewCountries); 
     listViewCountries.setAdapter(adapter); 
    } 

    @Override 
    public void onTextChanged(CharSequence s, int start, int before, int count) { 
     adapter.getFilter().filter(s); 
    } 

    @Override 
    public void afterTextChanged(Editable s) {} 

    @Override 
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {} 

} 

и ниже - мой экран. enter image description here

Когда я ищу в текстовом режиме, его поиск очень хорошо, но я хочу также фильтровать ListView с областью и населением.

+0

вам нужно сделать больше исследований ... попробовать что-то, написать код. .. и затем, в конце концов, вернитесь сюда, если у вас возникнут проблемы с вашим кодом ... как теперь ваш вопрос: ** напишите приложение как xxx для меня бесплатно ** – Selvin

+0

Извините, Селвин, меня задали вопрос неправильно, это подход я следил за этим рабочим штрафом для поиска в стране, но я хочу реализовать ту же функцию для фильтра Area, а также фильтра популяции – Sahadev

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^