Я новичок в 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;
}
}
}
Отредактировано
..I пробовал ваши шаги. Однако после шага 3 я не могу нажать на финишную опцию. см. мое прикрепленное изображение. – biggboss2019
В порядке я попробую загрузить его сам, чтобы попытаться помочь вам. –
.. спасибо за ваше усилие. – biggboss2019