仅在关联按钮时设置不可见按钮

时间:2019-04-25 20:07:02

标签: java android

我正在用Android Studio开发一个简单的记忆游戏,我问自己是否有一种方法可以将按钮与相应的按钮相关联后设置为不可见。 这是代码:

@Override
    public void onClick(View v) {

        if (isBusy)
            return;

        MemoryButton button = (MemoryButton) v;

        if (button.eAccoppiata)
            return;

        if (primoBottoneSelezionato == null) {

            primoBottoneSelezionato = button;
            primoBottoneSelezionato.gira();
            return;
        }

        if (primoBottoneSelezionato.getId() == button.getId()) {
            return;
        }

        if (primoBottoneSelezionato.getFrontDrawableId() == button.getFrontDrawableId()) {
            button.gira();
            button.seteAccoppiata(true);
            primoBottoneSelezionato.seteAccoppiata(true);
            primoBottoneSelezionato.setEnabled(false);
            button.setEnabled(false);
            perControllo++;

            if (perControllo == 8) {

                if (!isFinishing()) {
                    new AlertDialog.Builder(Gioco4x4Activity.this)
                            .setTitle("Complimenti...")
                            .setMessage("...Hai vinto!")
                            .setCancelable(false)
                            .setPositiveButton("Torna alla Home", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    finish();
                                }
                            }).show();
                }

            }

希望您能帮助我,谢谢您的宝贵时间。

0 个答案:

没有答案