特定の値のセットからデータを取得するオートコンプリート テキスト ビューを作成しました。ユーザーが提供された値からのみ選択できるようにし、他の選択肢に進むことができないようにしたいと考えています。
私は長い間実行可能な答えを探していましたが、手に入れることができませんでした。この点で何か助けていただければ幸いです。
PS: 私はすでに明らかなテキスト変更ウォッチャー メソッドなどを試しており、より価値のあるものを探していることに注意してください。ありがとうございました!:)
要求されたコード: (通常の基本的なオートコンプリート 1)
autoText.setAdapter(this, android.R.layout.simple_dropdown_item_1line,arr);
autoText.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
tool = my_adapter.getItem(position).toString();
}
});
autoText.setOnItemSelectedListener(this);
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
{
Intent i=new Intent(this,Home.class);
startActivity(i);
}
public void onNothingSelected(AdapterView<?> arg0)
{
}
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3)
{
Intent i=new Intent(.this,Home.class);
startActivity(i);
}
public void afterTextChanged(Editable arg0)
{ }
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3)
{ }
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3)
{
tool=null;
// trying to capture the value of item selected in variable *tool*.
}