自动填充TextView不会在Textwatcher中显示建议

时间:2017-11-13 18:03:26

标签: android android-arrayadapter autocompletetextview android-textwatcher

我正在实施WhatsApp小组活动等功能。 我在自动完成文本视图中创建了一个在textwatcher中设置的arrayadapter。 每当我根据我的逻辑按下“@”时,下拉菜单就会打开,但每当我按下任何其他键时,下拉菜单会关闭而不显示以按下的键开头的选项。

我希望每次添加多个保存在字符串中的名称,因为当用户按下“@”时,下拉列表会打开以显示列表,当按下任何字符时,它应该在下拉菜单中迭代。

我的文字观察员代码: -

@Override
        public void afterTextChanged(Editable mEdit)
        {
            ContactFetch = mEdit.toString();


            Log.d("contactFetch",":"+ ContactFetch);
            Log.d("@tyed es","yes");


            if(ContactFetch.endsWith("@")){


                Log.d("hola",": yes");

                adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.select_dialog_item, data);
                editContact1.setThreshold(1);
                editContact1.setTextColor(Color.BLACK);
                editContact1.setAdapter(adapter);
                editContact1.showDropDown();

                    editContact1.setOnItemClickListener(new AdapterView.OnItemClickListener() {

                        @Override
                        public void onItemClick(AdapterView<?> adapterView, android.view.View view, int i, long l) {
                            starttext = adapterView.getItemAtPosition(i).toString();
                            index = i;
                            Log.d("Index of selected", ": " + index);
                            editContact1.setText(content + starttext);
                            editContact1.setSelection(editContact1.getText().length());


                        }

                    });

                adapter.notifyDataSetChanged();

0 个答案:

没有答案