کلیدستان

نسخه‌ی کامل: واژه های پیدا شده در جستوجو را تو لیست ویو بریزیم
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام 
[align=justify]اگر بخواهیم واژه هایی رو که با کلید جستوجو پیدا کرده ایم تو ی لیست ویو بریزیم باید چیکار کنیم؟
[align=justify]فرض بر اینکه که واژه ها نام کتاب کتاب هستن که در لیت ویو قرار دارن.
[align=justify]ممنون
 
سلام
با این مثال ساده میتونید هر تغییر در EditText متن مورد نظر رو از لیست پیدا کنید :


کد:
    Activity t;
    ArrayAdapter<String> adapter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final ListView list = (ListView) findViewById(R.id.listView);
        final String item = {"علی", " زهرا" , "مرتضی " , "هستی " };
        t = this;
        adapter = new ArrayAdapter<String>;(this,
                android.R.layout.simple_list_item_1, item);
        list.setAdapter(adapter);
        EditText edt = (EditText) findViewById(R.id.editText);
        list.setTextFilterEnabled(true);
        edt.addTextChangedListener(new TextWatcher() {
            @Override
            public void onTextChanged(CharSequence arg0, int arg1, int arg2,
                                      int arg3) {
// TODO Auto-generated method stub

            }

            @Override
            public void beforeTextChanged(CharSequence arg0, int arg1,
                                          int arg2, int arg3) {
// TODO Auto-generated method stub

            }

            @Override
            public void afterTextChanged(Editable arg0) { // در اینجا به ادیت تکست میگم وقتی متن تغییر کرد کد زیر رو اجارش کن در نتیجه با هر تغییر ، لیست به روز میشه
// vaghti kar bar harfi vared kard josteju mikone :
                MainActivity.this.adapter.getFilter().filter(arg0);
            }
        });
    }

موفق باشید