带输入文本框的Dialog

本文介绍了一种在Android应用中使用AlertDialog实现自定义输入框的方法。通过创建AlertDialog并添加EditText来收集用户输入,同时设置了图标、标题和按钮,使得对话框更加丰富且交互友好。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class Dialog2Text extends Activity { private Button button; private TextView view; private EditText edit; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button = (Button) findViewById(R.id.Button01); view = (TextView) findViewById(R.id.TextView01); final Builder builder = new AlertDialog.Builder(this).setIcon( R.drawable.icon).setTitle("留点言吧").setMessage("谢谢留言").setPositiveButton("写完了", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { view.setText(edit.getText().toString()); } }); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { edit = new EditText(Dialog2Text.this); builder.setView(edit); builder.show(); } }); } 学AlertDialog的时候联想到了输入框,所以就做了这个,没有做封装,可能封装后会更好! .声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值