
这还不简单吗?
et = (EditText)findViewById(Ridedittext);
String value = etgetText()toString();
这样不就可以获取到了?
目前只有windows版的完美破解
mac版目前还是没有
~如果你认可我的回答,请及时点击采纳为满意回答按钮
~~手机提问的朋友在客户端右上角评价点满意即可。
~你的采纳是我前进的动力
~~O(∩_∩)O,记得好评和采纳,互相帮助,谢谢。
怎么获取一个AlertDialog中的EditText中输入的内容?
new AlertDialogBuilder(this)
setTitle("请输入")
setIcon(androidRdrawableic_dialog_info)
setView(new EditText(this))
setPositiveButton("确定", null)
setNegativeButton("取消", null)
show();
就这段代码中我要获取EditText中用户输入的信息该怎么做?
------解决方案--------------------
楼主这个方法实现AlertDialog是够简单的,但要获取EditText最简单的方法就是获取当前视图里面的所有子视图,再判断视图是否为EditText类型。不过想想就太复杂,存在很多不确定因素。而且获取EditText的值也只能在AlertDialog还存在的时候,可看你写的代码里面,确定按扭和取消按扭都没有OnClickListener,不知这样的AlertDialog除了能看外,还能做什么?
建议换方法实现AlertDialog,至少要声明对象名称。
------解决方案--------------------
Java codeEditText editText = new EditText(this);
new AlertDialogBuilder(this)
setTitle("请输入")
setIcon(androidRdrawableic_dialog_info)
setView(editText )
setPositiveButton("确定", null)
setNegativeButton("取消", null)
show();
这个太简单了
首先得到当前光标位置 index=editTextgetSelectionStart();
然后通过循坏从index位置向后遍历
for(int i=index;i<strlength();i++){
if(strcharAt(i)=='\n'||i==strlength()-1){
当前行的尾字符下标=i;
break;
}
}
然后从index位置向前遍历
for(int i=index;i>=0;i--){
if(strcharAt(i)=='\n'||i==0){
当前行的头字符下标=i;
break;
}
}
当前行的头尾下标都知道了,不就得到了当前光标所在的行字符串
strsubStr(头,尾);
如下代码,把editText定义为final对象。这样String str=etgetText()toString();就是你要的东西了
private void setPassword() {
final EditText et=new EditText(StyleAndPasswordthis);
//设置用户密码的方法
new AlertDialogBuilder(StyleAndPasswordthis)setTitle("请输入密码")setView(
et)setPositiveButton("确定", new DialogInterfaceOnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// 点击确定按钮后得到输入的值,保存
String str=etgetText()toString();
Systemoutprintln(str);
}
})
setNegativeButton("取消", null)show();
}
问题我自己解决了,发出来大家分享下子,我监听的事件如下:mEditTextlsetOnEditorActionListener(new onEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, keyEvent event) { Logd(TAG, mEditTextgetText()toString()); return false; }});如上方法,当在你按下键盘上的“完成”键时,就会打印出此时mEditText中的内容,也就达到我想要的目的了,呵呵O(∩_∩)O~
以上就是关于如何获取android安卓控件EditText中的内容全部的内容,包括:如何获取android安卓控件EditText中的内容、怎么获取一个AlertDialog中的EditText中输入的内容、如何获取一个AlertDialog中的EditText中输入的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)