2014-09-12 4 views
0

Я новичок в android, и я хочу добавить эту библиотеку viewpager https://github.com/jfeinstein10/JazzyViewPager в свой проект. Для этого я впервые извлек проект. И чем я щелкнул правой кнопкой мыши по моему проекту, чем «Путь сборки» -> сконфигурировать путь сборки -> чем выбранные библиотеки. После этого я выбрал Добавить внешнюю банку и добавил библиотеку. Однако в проекте упоминается, что я должен внести изменения в свой Imagedadapter. Что я сделал. Однако, я получаю желтую лампочку с красным крестом, и я говорю, что JazzyViewPager не может быть разрешен переменной. Я считаю, что делаю небольшую ошибку ... но не могу понять ... Пожалуйста, помогите .. Спасибо заранееКак реализовать библиотеку Github?

Ниже мой Imageadapter.java

import android.content.Context; 
import android.content.res.Resources; 
import android.graphics.Bitmap; 
import android.graphics.BitmapFactory; 
import android.graphics.drawable.BitmapDrawable; 
import android.graphics.drawable.Drawable; 
import android.graphics.drawable.LayerDrawable; 
import android.support.v4.view.PagerAdapter; 
import android.support.v4.view.ViewPager; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.ImageView; 

public class ImageAdapter extends PagerAdapter { 
    Context context; 
    private int[] GalImages = new int[] { 
     R.drawable.one, 
     R.drawable.two, 
     R.drawable.three, 
     R.drawable.four, 
     R.drawable.five 
    }; 
    ImageAdapter(Context context){ 
     this.context=context; 
    } 
    @Override 
    public int getCount() { 
     return GalImages.length; 
    } 

    @Override 
    public boolean isViewFromObject(View view, Object object) { 
     return view == ((ImageView) object); 
    } 

    @Override 
    public Object instantiateItem(ViewGroup container, int position) { 
     ImageView imageView = new ImageView(context); 
     int padding = context.getResources().getDimensionPixelSize(R.dimen.padding_small); 
     imageView.setPadding(padding, padding, padding, padding); 
     imageView.setScaleType(ImageView.ScaleType. FIT_XY ); 
     Resources r = context.getResources(); 
     Bitmap bmp = BitmapFactory.decodeResource(r, GalImages[position]); 
     int width=200;//set your width 
     int height=200;//set your height 
     Bitmap resizedbitmap = Bitmap.createScaledBitmap(bmp, width, height, true); 
     Drawable d = new BitmapDrawable(r,resizedbitmap); 
     Drawable[] layers = new Drawable[2]; 
     layers[0] = d; 
     layers[1] = r.getDrawable(R.drawable.a); 
     LayerDrawable layerDrawable = new LayerDrawable(layers); 
     imageView.setImageDrawable(layerDrawable); 
     ((ViewPager) container).addView(imageView, 0); 
     return imageView; 


    } 
    @Override 
    public void destroyItem(ViewGroup container, int position, Object object) { 
     ((ViewPager) container).removeView((ImageView) object); 
    } 
    private JazzyViewPager mJazzy; 
    /* ... */ 
    @Override 
    public Object instantiateItem(ViewGroup container, final int position) { 
     Object obj = super.instantiateItem(container, position); 
     mJazzy.setObjectForPosition(obj, position); 
     return obj; 
    } 
} 
    } 

Отредактировано

After selecting Jazzyviewpager library

ответ

0

Попробуйте эти:

  1. нажмите кнопку импорта в меню файла в eclispe.
  2. выберите импорт существующих проектов в рабочее пространство.
  3. В окне поиска выберите библиотеку JazzyViewPager.
  4. После того, как библиотека будет видна в вашем рабочем пространстве, щелкните правой кнопкой мыши свой проект и выберите свойства.
  5. Перейти к опции для Android. 6. в нижней части, где окно библиотеки щелкнуть мышью.
  6. выберите ваш проект.

это должно работать это, как вы импортировать библиотеки, такие как facebook sdk и google play sdk, если не дайте мне знать. надеется, что это поможет.

+0

..I пробовал ваши шаги. Однако после шага 3 я не могу нажать на финишную опцию. см. мое прикрепленное изображение. – biggboss2019

+0

В порядке я попробую загрузить его сам, чтобы попытаться помочь вам. –

+0

.. спасибо за ваше усилие. – biggboss2019

0
  1. Загрузить проект библиотеки
  2. Импорт его в рабочую область
  3. правой кнопкой мыши на вашем проекте, нажмите на Свойства
  4. В разделе «Библиотека» в нижней части страницы нажмите на Добавить
  5. Выберите библиотеку Jazzy ListView, нажмите OK
+0

..пожалуйста, см. Мое прикрепленное изображение. Я не могу импортировать библиотеку в свой проект. – biggboss2019

+0

@smithhhh Вам нужно [посмотреть этот вопрос] (http://stackoverflow.com/questions/15845093/eclipse-import-existing-android-project) –

+0

...как было предложено 5 ответами вверху в приведенной выше ссылке. Я попытался найти .classpath и .project файл в моем загруженном коде. Однако я не нашел эти файлы. Есть ли альтернатива? – biggboss2019

Смежные вопросы