2013-05-24 2 views
0

Как начинающий разработчик Android, я мог бы задавать здесь глупый вопрос, но я думал, что все равно пойду за него, так как я понятия не имею, что делать.Импортируйте деятельность из другого проекта

Я хочу иметь меню карусели на моем MainActivity для приложения, которое я пытаюсь разработать. Я нашел этот проект после некоторого поиска: http://www.codeproject.com/Articles/146145/Android-3D-Carousel

Это именно та карусель, которую я хочу разместить в своем приложении, но я не уверен, следует ли импортировать части проекта, содержащие карусель (что является демонстрацией это, доступно для загрузки), поэтому я могу использовать тот же тип карусели в MainActivity моего собственного приложения, или если это совершенно неправильный способ мышления.

Я думаю, что я также понял, что Android-библиотеки - это .jar-файлы, а эта карусель - это проект, а не .jar, поэтому я не знаю, есть ли способ получить этот компонент внутри моего приложение.

Я пробовал какое-то грязное копирование и адаптацию от одного проекта к другому, но я так новичок даже в базовой структуре приложения для Android, из которого я ничего не мог сделать.

Любая помощь или рекомендации были бы весьма признательны. Я планирую сделать меню из этого вида компонентов и не могу найти ничего более близкого к тому, что я пытаюсь сделать для Android.

EDIT: Я работаю на Eclipse,

+0

jar отличается от библиотеки проекта. jar содержит только .java-файлы. Проект библиотеки может иметь файлы ресурсов (чертежи, макеты, строки и т. Д.). Его трудно сказать, является ли это проект библиотеки не – tyczj

+0

. Какая IDE вы используете? – erisco

+0

@erisco Eclipse, извините, я забыл упомянуть, что –

ответ

0
  1. палочке визуальный язык, Android Holo. Нажатие неуклюжего GUI, который выглядит неуместным, - последнее, что требуется этой платформе.

  2. Вы можете отметить проект как библиотеку при ее создании. Затем вы можете импортировать его в другой проект с помощью Project Properties > Android > Add Library. Думаю, этот вопрос больше всего отвечает на вопрос.

  3. Я настоятельно рекомендую сначала понять основные виджеты и классы. Не отправляйтесь в глубокие воды. Если вам нужны кричащие слабые вещи, взгляните на классы Fragment и FragmentPagerAdapter. Начнем с множества бесплатных примеров. Используя библиотеку поддержки v4 и Android Sherlockbar, вы должны лучше понимать платформу, сохраняя ее до даты и обратно совместимой.

+0

Спасибо за ваш ответ, но макет для школьного проекта, над которым я работаю, был сделан с такой карусели, это было не мое решение в первую очередь. Я также думаю, что такие компоненты лучше подходят для визуального языка Apple, но я должен буду с этим справиться. Кроме того, я попытался импортировать проект после установки его в библиотеку, как вы сказали, но у меня было много ошибок, поэтому я как бы отказался от этой опции. И для вашего третьего пункта, я согласен, я начну с других действий в своем приложении, я думаю, и вернемся к этому позже. –

0

Загрузите проект, затем перейдите в Файл-> Импорт-> Android-> Существующий код в Рабочее пространство, и у вас будет этот проект в рабочем пространстве.

Если вы хотите добавить только активность, то создайте свой собственный, File-> New-> Other-> Android-> Android Activity, а затем скопируйте код и проверьте метод setContentView(), если он имеет необходимый макет. Если у вас есть активность MainActivity с макетом под названием activity_main (по умолчанию), просто проверьте, есть ли у вас setContentView (R.layout.activity_main) ;.