Android - Как сделать кнопки кликабельными при загрузке новых макетов - PullRequest
0 голосов
/ 23 сентября 2011

Я пытаюсь сделать кнопки кликабельными при загрузке новых макетов ... Как это происходит ... Я на макете 1, и у меня есть несколько кнопок показано ... Когда я нажимаю кнопку, она сразу показывает новый макет с кнопками из другого .xml. Но это не позволит мне ничего щелкнуть на макете 2. Как мне это сделать? Мой код ниже, чтобы перейти от макета 1 к макету R.layout.fail.

    Button SectiontwoButton = (Button) findViewById(R.id.Sectiontwo);
    SectiontwoButton.setOnClickListener(new OnClickListener() {

        private Uri Uri;

        @Override
        public void onClick(View v) {
            setContentView(R.layout.fail);

            Uri uri=Uri;
            Intent i=new Intent(Intent.ACTION_VIEW, uri);
            mSoundManager.playSound(1);
        }
    });

Спасибо

Вахид

1 Ответ

0 голосов
/ 23 сентября 2011

Вы можете поместить оба макета как дочерний элемент видоискателя.

И вместо того, чтобы снова вызывать setContentView, вы можете использовать

viewflipper.setDisplayChild(0);

Это более чистый способ переключения между макетами. Это также должно решить вашу проблему с кликом.

...