我有一个警告对话框,其中包含以下内容:
这是完整的代码:
builder=new AlertDialog.Builder(this);
items = new CharSequence[10];
//here I am setting the items
builder.setTitle(“TITLE”)
.setItems(items , new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
//doing something here
}
}).setNegativeButton("Cancel", null);
EditText searchEditText=new EditText(this);
myAlertDialog=builder.setView(searchEditText).create();
searchEditText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
CharSequence[] items2 = new CharSequence[20];
//here i am setting the new items
builder.setItems(items2 , new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
//doing something meaningless here
}
});
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
当我这样做时没有任何反应。我首先尝试使用微调器,但我无法使用微调器添加编辑文本。
谢谢,
---编辑 - 这是一张它的样子。