具有交互功能的对话框
新建一个继承Activity类的InteractionDialogActivity,并设置布局文件为:interactiondialog.xml。
在布局管理器中添加一个Button组件。
<Button android:id="@+id/interactiondialog_btn01" style="@android:style/Widget.Button.Inset" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/show_dialog" /> |
而后在Activity中设置Button的点击事件。
package lyx.feng.simpletextdemo; ...... public class InteractionDialogActivity extends Activity implements OnClickListener { public Button btn = null;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.interactiondialog); this.btn = (Button) super.findViewById(R.id.interactiondialog_btn01); this.btn.setOnClickListener(this); }
@Override public void onClick(View v) {
} }
|
最后在onClick()方法中显示一个Dialog。
@Override public void onClick(View v) { AlertDialog dialog = new AlertDialog.Builder(this) .setPositiveButton("确定", null).setNegativeButton("取消", null) .create(); dialog.setTitle("提示"); dialog.setMessage("当前时间:" + new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒") .format(new Date()));
dialog.show(); } |
运行效果:
点击按钮后: