Dialog(一)——对话框(Dialog)基本使用
2014-06-06 16:15
232 查看
MainActivity如下:
main.xml如下:
import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; import android.app.Activity; import android.app.AlertDialog.Builder; import android.app.Dialog; import android.content.DialogInterface; public class MainActivity extends Activity { private Button mToastButton; private Button mAlertDialogButton; private Dialog mDialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ mToastButton=(Button) findViewById(R.id.toastButton); mToastButton.setOnClickListener(new ButtonOnClickListenerImpl()); mAlertDialogButton=(Button) findViewById(R.id.alertDialogButton); mAlertDialogButton.setOnClickListener(new ButtonOnClickListenerImpl()); } private class ButtonOnClickListenerImpl implements OnClickListener { @Override public void onClick(View view) { switch (view.getId()) { case R.id.toastButton: Toast.makeText(MainActivity.this, getResources().getString(R.string.toast_info), Toast.LENGTH_LONG).show(); break; case R.id.alertDialogButton: Builder builder=new Builder(MainActivity.this); builder.setIcon(R.drawable.ic_launcher); builder.setTitle(getResources().getString(R.string.dialog_title)); builder.setMessage(R.string.dialog_message); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int arg1) { Toast.makeText(MainActivity.this, getResources().getString(R.string.dialog_no), Toast.LENGTH_SHORT).show(); } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int arg1) { Toast.makeText(MainActivity.this, getResources().getString(R.string.dialog_ok), Toast.LENGTH_SHORT).show(); } }); mDialog=builder.create(); mDialog.show(); break; default: break; } } } }
main.xml如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_horizontal" android:orientation="vertical" > <Button android:id="@+id/toastButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/toast_tip" android:layout_marginTop="100dip" android:textSize="20sp" /> <Button android:id="@+id/alertDialogButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_tip" android:layout_marginTop="100dip" android:textSize="20sp" /> </LinearLayout>
相关文章推荐
- Dialog(一)——对话框(Dialog)基本使用
- 在Dialog(基本对话框)中使用BCMenu
- 使用JQUERY UI中的dialog对话框提示,如果点击确认,执行服务端代码的基本代码
- Android 对话框Dialog的使用,最基本,最基础的使用
- 颜色对话框CColorDialog,字体对话框CFontDialog使用实例
- QT学习 第一章:基本对话框--基本对话框使用
- VS2005 添加Dialog资源时有些软件提供的对话框资源 怎样使用
- [C#] 使用VS内置的数据库连接属性对话框(DataConnectionDialog)
- VisualFC使用 - DialogFont(对话框字体设计)
- 时间设置对话框 DatePickerDialog的使用
- 在Silverlight中使用对话框(Dialog)
- QT学习 第一章:基本对话框--使用进度条
- SharePoint 2010 使用SP.UI.ModalDialog.showModalDialog(options)对话框框架传值
- 使用OpenFileDialog对话框打开文本文件
- 使用CImageList在Dialog对话框上显示一副位图
- Qt学习——基本对话框Q*Dialog类 .
- QT学习 第一章:基本对话框--使用标准输入框
- VisualFC使用 - DialogResize(对话框调整)
- 对话框showModelessDialog()使用详解http://www.weste.net/html/200404/20040414QBI152055.html
- QT学习 第一章:基本对话框--表格的使用