簡體   English   中英

將過濾器添加到具有兩個textview的listview

[英]Add filter to listview with two textview

我有一個帶有兩個TexView的自定義ListView ,我用下面的代碼用SimpleAdapter填充它

adapter = new SimpleAdapter(this, list,
            R.layout.activity_lista_vehiculo,
            new String[] { "value1","value2" },
            new int[] {R.id.line_a, R.id.line_b});      
    setListAdapter( adapter );

如何從EditTextSearchView對其添加過濾器?

SimpleAdapter具有內置的SimpleFilter ,可使用前綴過濾ListView adapter的內容。 如果這是您想要的,則可以使用以下代碼來完成過濾器工作:

            yourEditText.addTextChangedListener(new TextWatcher() {

                @Override
                public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
                    // When user changed the Text
                    yourSimpleAdapter.getFilter().filter(cs); 

                }

                @Override
                public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
                        int arg3) {

                }

                @Override
                public void afterTextChanged(Editable arg0) {

                }
            });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM