2013年3月13日----インタラクティブなダイアログボックスAlertDialog
1948 ワード
インタラクティブなダイアログボックスAlertDialog
ダイアログボックスは、「プログラムヒント」、「警告」、または「確認」などによく使用されます.主な目的は、Userの確認とインタラクションであり、User Interfaceでは習得しなければならないテクニックの一つです.
Android SDKでは、Modelessウィンドウや前段Force Focusウィンドウのようなウィンドウがたくさんありますが、本当にインタラクティブなウィンドウはAlertDialogダイアログウィンドウです.
次に、AlertDialogダイアログボックスを実装します.主なコードは次のとおりです.
ソースダウンロード:インタラクティブなダイアログボックスAlertDialog
ダイアログボックスは、「プログラムヒント」、「警告」、または「確認」などによく使用されます.主な目的は、Userの確認とインタラクションであり、User Interfaceでは習得しなければならないテクニックの一つです.
Android SDKでは、Modelessウィンドウや前段Force Focusウィンドウのようなウィンドウがたくさんありますが、本当にインタラクティブなウィンドウはAlertDialogダイアログウィンドウです.
次に、AlertDialogダイアログボックスを実装します.主なコードは次のとおりです.
button01.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
//
builder.setTitle(R.string.app_name);
//
builder.setIcon(R.drawable.ic_launcher);
//
builder.setMessage(" activiry?");
//
builder.setPositiveButton(" ", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(getApplicationContext(), activity2.class);
Bundle bundle = new Bundle();
bundle.putBoolean("sex", true);
intent.putExtras(bundle);
startActivityForResult(intent, 0);
}
});
//
builder.setNegativeButton(" ", new OnClickListener()
{
public void onClick(DialogInterface dialog, int which) {}
});
builder.show();
}
});
ソースダウンロード:インタラクティブなダイアログボックスAlertDialog