AutoCompleteTextView при выборе элемента 3 появляется предупреждение - PullRequest
1 голос
/ 17 февраля 2020

Это объявление AutoCompleteTextView.

@Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
                             @Nullable Bundle savedInstanceState) {
        if(savedInstanceState==null){
            mViewModel = new ViewModelProvider(this).get(SearchPartyViewModel.class);
        }
        View root=inflater.inflate(R.layout.fragment_new_order, container, false);
        initMessege=(TextView)root.findViewById(R.id.initMessege);
        newOrderPartyProgressBar=(ProgressBar)root.findViewById(R.id.newOrderPartyProgressBar);
        newProductDetailView=(ConstraintLayout)root.findViewById(R.id.newProductDetailView);
        listView=(LinearLayout)root.findViewById(R.id.listView);
        productSearchAutoCompleteTextView=(AutoCompleteTextView)root.findViewById(R.id.productSearchAutoCompleteTextView);
        newOrderParty=(AutoCompleteTextView)root.findViewById(R.id.newOrderParty);
        GetRetailList();
        ArrayAdapter<String> adapter= new ArrayAdapter<String>(getContext(),android.R.layout.simple_spinner_dropdown_item,retailerList);
        newOrderParty.setAdapter(adapter);
        newOrderParty.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Log.i("choosen",retailerList.get(position));
            }
        });
        return root;
    }

, когда элемент выбирается из выпадающего списка, появляется следующая ошибка

W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection
W/IInputConnectionWrapper: getSelectedText on inactive InputConnection
W/IInputConnectionWrapper: getTextAfterCursor on inactive InputConnection

Ответы [ 2 ]

0 голосов
/ 17 февраля 2020

напишите код ниже в вашем AutoCompleteTextView.setOnItemClickListener ()

=============================== ==================================================

autoComplete.setOnItemClickListener (new OnItemClickListener () {@Override publi c void onItemClick (родительский просмотр AdapterView, представление view, позиция int, длинный идентификатор) {autoComplete.postDelayed (new Runnable () {@Override publi c void run () {autoComplete.showDropDown ();}}, 100); autoComplete.setText (autoComplete.getText (). ToString ()); autoComplete.setSelection (autoComplete.getText (). Length ());

    }
});

========================================== ===================================================== Это даст Подсказка для вашего вопроса, измените в соответствии с вашими потребностями и данными адаптера.

0 голосов
/ 17 февраля 2020

и добавьте android .R.layout.simple_list_item_1

`autocomplete.setOnItemClickListener(new OnItemClickListener() {
  @Override
  public void onItemClick (AdapterView<?> parent, View view, int 
  position, long id) {
    //... your stuff
  }
 })` 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...