2

これは私が使用しているコードです:

MultiAutoCompleteTextView selectedCities = (MultiAutoCompleteTextView)findViewById(R.id.citiesSelected);

String[] cities = getResources().getStringArray(R.array.cities);

ArrayAdapter<String> adapter = new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,cities);
        selectedCities.setAdapter(adapter);
        selectedCities.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

しかし、アイテムを追加したいときは、リストにない任意の文字列を追加できます...

リストに 200 を超える項目があるため、MultiChoiceItems で Alert Dialog を使用したくありません。

ありがとう!!

4

1 に答える 1

1

これは古い質問だと思いますが、まだこの問題がある場合は、少なくとも 2 つの方法でこれを行うことができます。

  1. onFocusChangeListener を追加して、その中で検証を実行できます。
  2. アクティビティを実装TextWatcherしてからオーバーライド できます。
@Override
public void afterTextChanged(Editable s) {
        // validation code goes here
}

最後の質問については、次の質問をご覧ください: Android: EditText 入力を検証するにはどうすればよいですか? .

于 2016-04-23T14:25:04.917 に答える