2012-07-19 53 views
-3

我正在尝试使Dialog上有一个EditText,用户将键入,然后单击确定。EditText对话框

我一直没能找到这种类型Dialog(文本到语音的转换)

能否请你点我向参考或提供一个例子中的任何例子吗?

+0

你应该真的阅读android的基础文档来学习..而不是总是从例子中复制。这对学习过程来说非常有效。 – JoxTraex 2012-07-19 02:52:31

+1

你在你的问题中有“(文本到语音翻译)”。你究竟是什么意思? – prolink007 2012-07-19 02:53:44

+0

这意味着错别字r,因为它不知道对话和对话之间的区别...但它看起来像stackoverflow纠正它...和@joxtraex我只问在这里,如果由于某种原因,我不能弄明白我自己 – 2012-07-19 03:32:43

回答

3

您可以使用AlertDialog.Builder来自定义警报对话框。特别是setView()方法将允许您将视图添加到对话框,在这种情况下是EditText。

EditText et = new EditText(this); 
AlertDialog.Builder builder = new AlertDialog.Builder(this); 
builder.setView(et) 
.setPositiveButton("Yes",new DialogInterface.OnClickListener() { 
    public void onClick(DialogInterface dialog,int id) { 
     String input = et.getText().toString(); 
       //do something with input 
     } 
}); 
AlertDialog ad = builder.create(); 
ad.show(); 
+0

ty太...我通常至于教程的链接...大声笑 – 2012-07-19 03:41:15