android中,我实现了一个自定义的dialog,我现在在点击Activty上的textview后,把textview上的值传到dilog

上,并且在dialog上的edittext上显示出来!... 上,并且在dialog上的edittext上显示出来! 展开
 我来答
andy15023
2012-06-13
知道答主
回答量:28
采纳率:100%
帮助的人:13.4万
展开全部
给你个例子,看不懂可以问我
private void showDialog1(String msg) {
View v = li.inflate(R.layout.item_content, null);
final EditText contentET = (EditText) v.findViewById(R.id.content);
//这个content的值是Activty上的textview的值,一个全局变量,在oncreate中为他赋值,这个例子中Dialog上面的EditView的值会被返回给textView
contentET.setText(content);
new AlertDialog.Builder(this).setView(v).setMessage(msg).setCancelable(
false).setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
content = contentET.getText().toString();
contentDesc.setText(content);
}
}).show();
}
满意请给分哟!!
更多追问追答
追问
首先谢谢您!!!
content是不是textview上的值?还有这个不是很明白contentDesc.setText(content);
追答
content是我初始化的时候,把TextView的值付给的他,以方便要做其他的事的时候用。
contentDesc:TextView contentDesc ;是这个。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式