过滤文本后生成listview开始意图

时间:2012-02-20 16:35:59

标签: android listview

我正在处理一个应用,我在EditText框中过滤文字,然后在ListView中显示“结果”。所有过滤工作正常,但我无法在过滤后从“结果”启动意图。有没有办法引用 list.add(“这里的文字”); 中的文字然后从它开始一个活动而不管它在ListView中的位置?以下是过滤的代码:

        final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, android.R.id.text1,
                getModel());
         setListAdapter(adapter);
        EditText filterEditText = (EditText) findViewById(R.id.filterText);
        filterEditText.addTextChangedListener(new TextWatcher() {

            @Override

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

            }

            @Override

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

            }

            @Override
            public void afterTextChanged(Editable s) {

            }

        });

    }

    private List<String> getModel() {

        List<String> list = new ArrayList<String>();

        list.add("Example 1");
        list.add("Example 2");
        list.add("Example 3");

return list;

0 个答案:

没有答案