2012-06-19 2 views
1

방금 ​​Basic4android에서 프로그래밍을 시작했습니다. 나는 2 개의 레이아웃을 만들었다. 스플래시검색. 스플래시 레이아웃을 약 2 초 동안 표시 한 다음 자동으로 검색 레이아웃으로 이동하려고합니다. 이것은 내가 지금까지 가지고있는 코드이다.Basic4android의 스플래시 화면에서 자동으로 이동

Sub Process_Globals 

    Dim SplashTimer As Timer 

End Sub 

Sub Activity_Create(FirstTime As Boolean) 

    SplashTimer.Initialize("SplashTimer", 3000) 
    SplashTimer.Enabled = True 

    If FirstTime = True Then 
     Activity.LoadLayout("splash") 
    End If 

End Sub 

Sub SplashTimer_Tick 
    Activity.LoadLayout("search") 
End Sub 

문제는 3 초 후에 검색 레이아웃으로 이동해도 스플래시 레이아웃은 백그라운드에서 계속 볼 수 있습니다. 누구든지이 문제를 해결하는 방법을 알려주실 수 있습니까?

답변

2

스플래시 레이아웃을 Panel (Panel.LoadLayout 포함)에로드하고 패널을 액티비티에 추가해야합니다.

패널을 호출하여 레이아웃이있는 패널을 제거합니다.

+0

답장을 보내 주셔서 감사합니다. 디자이너는 패널을 추가하고 다른 뷰를 추가했습니다. 실행하면 오류가 발생합니다. [이 스크린 샷] (http://i.imgur.com/Ro0AG.png)을보십시오. 그것은 내가 지금까지 가지고있는 에러 메시지와 내가 가지고있는 코드를 보여준다. 내가 여기서 무엇을 놓치고 있니? 미리 감사드립니다. :) – Isuru

+1

레이아웃 파일에도 Panel1이라는 이름의 패널이 포함되어 있다고 생각합니다. 포럼에서 질문하는 것이 더 좋습니다. – Erel

+0

나는 B4A를 아직 소유하지 않아서 미안해. 포럼에 액세스 할 수 없어서, 나는 단 하나의 PC에서 B4A를 우연히 발견했다. 나는 돈을 모으 자마자 그것을 살거야. :) 어쨌든 너는 옳았다. 디자이너에서 Panel을 제거하고 코드에서 추가했습니다. 이 오류가 발생합니다. [여기] (http://pastebin.com/MgdRv4TN) 내 코드입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 그리고 그것이 작동 하는지를보기 위해, 나는 그것을 시도했다. [this] (http://pastebin.com/aD0tdMgm). 'Visible'과'Enabled' 속성을 False로 설정합니다. 작동하지만 올바른 방법인지 확신 할 수 없습니다. 그것을 바로 잡을 수 있습니까? 고맙습니다. – Isuru

관련 문제