2010-07-14 4 views
0

: http://www.spirituality.org.za/uploaded_images/MTN-South-Africa-iPhone-Weather-app-719447.jpg안드로이드 - 아이폰 날씨 응용 프로그램과 같은 레이아웃을 만들 내가 날씨 앱 아이폰에서 사용되는 것과 유사한 레이아웃을 수행하려고

이 레이아웃의 스크롤 좌/우 매우 원활 만로드 스크롤하면서 날씨.

HorizontalScrollView는 메모리에있는 모든 항목을로드하므로 사용할 수 없습니다. 좋은 생각은 아닙니다. 갤러리는 아이폰과 비슷하지만 ListView를 그 안에 넣어두면 많은 문제가 있습니다.

다른 레이아웃이 있습니까? 또는 사용자 정의 레이아웃을 빌드해야합니까? 사용자 정의가 필요한 경우 비슷한 것을 수행 한 사이트/앱/코드를 알고 계십니까?

감사

답변

0

내가 찾은 가장 좋은 방법은 HorizontalScrollView를 사용하고, 나는 한 번에 한 화면을 스크롤 할 수 있도록 터치 이벤트를 덮어, 필요에 따라 그리 화면에서 동시에 모든 전망을하지 않는 것입니다 .

0

당신은 ActivityGroup을 사용할 수 있으며 각 "패널"에 대한 날씨를로드하는 데 어떤 위치를 알려주는 목적으로 시작되는 새로운 활동이 될 수 있습니다. 패널 내의 레이아웃은 머리말과 꼬리말이있는 ListView 인 것처럼 보입니다. 또는 고정 일 수만로드하려는 경우 LinearLayout을 수행 할 수 있습니다.

Window win = getLocalActivityManager().startActivity("MainActivity", new Intent(this, MainActivity.class)); 
mSwitcher.addView(win.getDecorView()); 
mSwitcher.setInAnimation(mSlideLeftIn); 
mSwitcher.setOutAnimation(mSlideLeftOut); 
mSwitcher.showNext(); 
+0

감사합니다. ActivityGroup을 통해 많은 활동을 할 수 있다는 것을 이해합니다. 그러나 스크롤 부분은 어떻게 이루어 집니까? –

+0

나는 애플이 그 참조 용 샘플 코드를 가지고 있다고 생각한다. –

+0

몇 가지 코드를 포함하도록 답변을 업데이트하고 있습니다. – CaseyB