2011-04-05 3 views
0

12 개의 버튼을 넣은 Android에서 앱을 만들었습니다. 버튼을 클릭하면 버튼에 이미지가 표시됩니다. 마치 하나의 이미지를 포함하는 두 개의 버튼이있는 이미지 퍼즐 게임과 같습니다.이미지 퍼즐 게임 도움말

이미지가 일치하면 게임이 계속되지만 이미지가 일치하지 않으면 사라집니다.

내가 이해할 수없는 유일한 점은 이미지가 일치하지 않아 사라지는 코드와 로직을 사용해야한다는 것입니다.

감사합니다.

답변

0

무언가가 사라지고 공간을 차지하지 않으려면 가시성을 8 (보이지 않음)로 설정할 수 있습니다. 여기서는 레이아웃 안의 모든 것을 보이지 않게합니다.

 LinearLayout buttonbox = (LinearLayout) findViewById(R.id.storybox); 
     buttonbox.setVisibility(8); 

모든 종류의보기의 표시 여부를 변경할 수 있습니다. Here's the documentation.

+3

"8"과 같이 "마법 번호"를 사용하면 안됩니다. 안드로이드는'View.INVISIBLE'와 같이 전달되어야하는 상수를 제공합니다. 당신이 제공하는'8'은 실제로'View.GONE'에 매핑됩니다. 이렇게하면 코드를 유지 관리해야하는 사람의 코드 가독성이 향상되고 해당 상수가 코드에 영향을주지 않고 값이 변경 될 수 있습니다. – Drew

+0

포인터 주셔서 감사. – Turnsole