フィフス・アンドリュースの求人

パッケージcom.example.zzl。

輸入android.content.DialogInterface。
輸入android.graphics.Color;
輸入android.os.Bundle;
輸入android.view.View。
輸入androidx.appcompat.app.AlertDialog;
輸入androidx.appcompat.app.AppCompatActivity。

パブリック クラス MainActivityは延びAppCompatActivity { 
    文字列[] = { "#1 CC3300"、 "#1 FFFF00"、 "#1 3300FF"、 "#33CC33"、 "#9900CC" }。
    int型、B = 0 ; 

    @Override 
    保護された ボイドのonCreate(バンドルsavedInstanceState){
         スーパー.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
    } 
    公共 ボイド試験(ビュービュー){ 
        AlertDialogダイアログ; 
        AlertDialog.Builderビルダー = 新しい新しい AlertDialog.Builder(
                .setTitleは( "背景色を設定する")            // 表題提供
                .setIcon(R.drawable.ic_launcher_background)
                .setSingleChoiceItems(新しい新しい文字列[] {、 "赤" "黄"、 "青"、 "緑"、 "紫"}、B、新しい新しいDialogInterfaceを。
                    OnClickListener(){ 公共 のonClick(DialogInterfaceダイアログ、int型はどの){
                         // ポイントのラジオボタンに発生するイベント、あなたはいくつかのポイントである、ここでラジオボタンを示す 
                        B = どの; 
                    } 
                })
                .setPositiveButton(「OK」、新新DialogInterface.OnClickListenerは(){ 
                    @オーバーライド
                    公共 ボイドのonClick(DialogInterfaceダイアログ、int型どれ){
                         // ポイント決意ボタン発生するイベント
                        findViewById(R.id.rl1).setBackgroundColor(Color.parseColor([B])); 
                        dialog.dismiss(); 
                    } 
                })//追加"OK"ボタン 
                .setNegativeButtonは( "キャンセル"、新新DialogInterface.OnClickListener(){ 
                    @Override 
                    公共 のボイドのonClick(DialogInterfaceダイアログ、int型どちらが){
                         // ポイントは、ボタンイベントが発生したキャンセル
                        、dialog.dismissを()
                    } 
                }); 
        ダイアログ = 一旦builder.create(); 
        dialog.show有します(); 

    } 


}
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
< RelativeLayout
     のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" 
    のxmlns:アプリ= "http://schemas.android .COM / APK / RES-オート" 
    のxmlns:ツール= "http://schemas.android.com/tools" 
    のandroid:layout_width = "match_parent" 
    のandroid:layout_height = "match_parent" 
    アンドロイド:ID =" @ + ID / RL1 " 
    ツール:コンテキスト=" MainActivity」。> 
    < ボタン
         アンドロイド:layout_width = "wrap_content" 
        アンドロイド:
        アンドロイド:TEXTSIZE = "39sp" 
        アンドロイド:背景= "#1 66cccccc" 
        アンドロイド:layout_centerVertical = "true"の
        アンドロイド:layout_centerHorizo​​ntal = "true"の
        アンドロイド:のonClick = "テスト" 
        /> 
</ RelativeLayout >

おすすめ

転載: www.cnblogs.com/sslzzl/p/11568704.html