android中,我实现了一个自定义的dialog,我现在在点击Activty上的textview后,把textview上的值传到dilog
1个回答
展开全部
给你个例子,看不懂可以问我
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();
}
满意请给分哟!!
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 ;是这个。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询