Android - создайте макет как приложение погоды iphone - PullRequest
0 голосов
/ 14 июля 2010

Я пытаюсь сделать макет, похожий на тот, который используется в iphone для приложения погоды: http://www.spirituality.org.za/uploaded_images/MTN-South-Africa-iPhone-Weather-app-719447.jpg

Этот макет очень плавно прокручивается влево / вправо и загружает только погоду при прокрутке.1004 *

HorizontalScrollView не может быть использован, потому что он загружает все в память, поэтому не очень хорошая идея.Галерея будет похожа на iphone, но у нее много проблем, когда вы помещаете в нее ListViews, поэтому тоже не очень хорошо.

Есть ли другой подобный макет?или я должен построить свой собственный макет?Если это должно быть на заказ, знаете ли вы какой-нибудь сайт / приложение / код, где они сделали нечто подобное?

Спасибо

Ответы [ 2 ]

0 голосов
/ 21 июля 2010

Лучший способ, который я нашел, - это использовать HorizontalScrollView и перезаписать сенсорные события, чтобы я мог прокручивать по одному экрану за раз и рисовать по мере необходимости, чтобы на экране не отображались одновременно все виды.

0 голосов
/ 15 июля 2010

Вы можете использовать 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...