-1
我点击一个按钮后出现一个AlertDialog,并在那里放置一个EditText,我希望用户填充字母数字字符。如果它不是动态创建并放入xml文件中,我会设置类似android:digits="abcdefghijklmnopqrstuvwxyz1234567890 "
。有谁知道我该怎么办? 我的代码是这样的:将EditText的输入类型设置为对话框中的字母数字
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Insert text");
final EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_TEXT);
builder.setView(input);
builder.setPositiveButton("CREATE", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//do something
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.show();
太棒了!好吧,我把它放在builder.setView行和所有作品之前,但现在我得到一个令人讨厌的事情,我想改变:当我点击对话框时出现的键盘显示从“符号页面”开始显示,而不是从正常字符。评论你的建议可以回到我想要展示的内容。想法? – GondraKkal
对不起@creativecreatorormaybenot,但如果你能在这里给我一只手,那将非常棒! – GondraKkal