여기에 autocompletetextview에 대한 코드가 있습니다. 이 코드의 도움으로 나는 텍스트 필드에 사용자가 입력 한 첫 글자로 시작하는 모든 단어를 얻을 수 있습니다. 하지만 난이 코드를 사용자 정의하는 방법을 모르겠다. 사용자가 어떤 단어라도 3 글자 만 입력하면된다. 그 글자는이고 그 글자는 결과를 제공해야하며, 사용자가 listview를 선택한다는 단어를 추가하고 싶다.autocompletetextview에서 한 단어에 목록보기에 포함하고 추가 할 수있는 문자 세 개를 입력하십시오.
public class tweede extends AppCompatActivity {
private static final String[] producten = new String[] { "Yoghurt",
"Cream", "Cacao", "Cola", "Yummy", "Chocolate" };
AutoCompleteTextView ACTV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tweede);
ACTV=(AutoCompleteTextView)findViewById(R.id.autoCompleteTextView2);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, producten);
ACTV.setAdapter(adapter);
ACTV.setThreshold(1);
}
}
아마도 다음과 같을 것입니다. String three; for (String s : producten) {three = s 문자열 (0, 3); if (userText.contains (three) {// 정적 홀더를 정적 메소드를 사용하여 주입하여 listView에 추가하거나리스트 뷰 데이터의 일부인 경우 정적 핸들러를 통해이를 조작하고리스트를 업데이트하는 등 등등 ... .}} – CmosBattery