안드로이드 용 첫 게임을 만들려고합니다. 현재 일부 그래픽과 '시작'버튼이있는 제목 페이지가 있습니다.터치 이벤트에서 안드로이드 뷰 변경
내가하려는 것은 시작 버튼을 누르면 게임을로드하는 것입니다.
가 여기 내 활동 코드 : 캔버스에 이미지를 배치 로딩 &와
public class TitlePage extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setContentView(new TitlePageView(this));
}
클래스 TitlePageView
거래, 확인 버튼을 누르면 화면 주위에 떠 어떤 공을 그립니다합니다.
일단 버튼을 누르면 TitlePageView
클래스에서 아무 것도 필요하지 않습니다. 현재보기를 삭제하고 다른보기로 setContentView()
을 호출하는 방법이 있습니까?
그래, 그게 내가 한 짓이다. 내가 어떻게'setContentView()'를 내'TitlePageView' 클래스에서 호출하는지 모르겠습니다. – Wozza
아니요, 'titlePage'클래스에서 'setContentView()'를 호출해야합니다. 'setContentView (new TitlePageView (this));를 호출하면 화면에 게임의 제목 페이지가 표시됩니다. 'setContentView (mGameView)'를 호출하면 게임이 표시됩니다. 당신은 활동 및보기와 혼동하는 것 같습니다. – Huang
그게 내가 생각하기에, 시작 버튼에 대한 액션 리스너는'TitlePageView' 클래스에 있습니다. 어떻게'TitlePage'에 버튼이 눌려 졌는지 알릴 수 있습니까? – Wozza