Java 片段中的setAdapter视图寻呼机

Java 片段中的setAdapter视图寻呼机,java,android,android-fragments,android-viewpager,Java,Android,Android Fragments,Android Viewpager,我想在“扩展片段{”中使用带有ViewPager的图像幻灯片,但在活动“Beranda” 你能帮我吗?请:') 贝兰达[这项活动] package com.dolog.om.radarfutsalbooking; 导入android.content.Intent; 导入android.os.Bundle; 导入android.os.Handler; 导入android.support.design.widget.FloatingActionButton; 导入android.support.d

我想在“扩展片段{”中使用带有ViewPager的图像幻灯片,但在活动“Beranda”

你能帮我吗?请:')


贝兰达[这项活动]
package com.dolog.om.radarfutsalbooking;
导入android.content.Intent;
导入android.os.Bundle;
导入android.os.Handler;
导入android.support.design.widget.FloatingActionButton;
导入android.support.design.widget.Snackbar;
导入android.support.v4.app.Fragment;
导入android.support.v4.view.ViewPager;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入java.util.ArrayList;
导入java.util.Timer;
导入java.util.TimerTask;
导入me.relex.circleindicator.circleindicator;
公共类Beranda扩展了片段{
专用静态寻呼机;
私有静态int currentPage=0;
私有静态最终整数[]XMEN={R.drawable.beast,R.drawable.charles,R.drawable.magnet,R.drawable.mystique,R.drawable.wolverine};
private ArrayList XMENArray=new ArrayList();
@凌驾
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){
视图根视图=充气机。充气(R.layout.activity_beranda,容器,false);
对于(int i=0;i
MyAdapter[此活动]
package com.dolog.om.radarfutsalbooking;
导入android.content.Context;
导入android.support.v4.view.PagerAdapter;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.ImageView;
导入java.util.ArrayList;
公共类MyAdapter扩展了PagerAdapter{
私有数组列表图像;
私人充气机;
私人语境;
公共MyAdapter(上下文、ArrayList图像){
this.context=上下文;
这个。图像=图像;
充气器=充气器。从(上下文);
}
@凌驾
公共项(视图组容器、int位置、对象){
container.removeView((视图)对象);
}
@凌驾
public int getCount(){
返回图像。size();
}
@凌驾
公共对象实例化项(视图组视图,int位置){
查看myImageLayout=充气机。充气(R.layout.slide,视图,false);
ImageView myImage=(ImageView)myImageLayout.findViewById(R.id.image);
myImage.setImageResource(images.get(position));
view.addView(myImageLayout,0);
返回myImageLayout;
}
@凌驾
公共布尔值isViewFromObject(视图,对象){
返回视图.equals(对象);
}
而这个问题

mPager.setAdapter(新的MyAdapter(Beranda.this,XMENArray));

mPager.setAdapter(新的MyAdapter(getActivity(),XMENArray));

请看,问题是您的类扩展了
Fragment
,您无法将Fragment类实例传递给上下文。因此,您必须传递使用此片段的活动的上下文

MyAdapter adapter =new MyAdapter(CurrentActivityname,ArrayListName);
viewPager.setAdapter(adapter);
在这里,您可以像这样添加多个arrayList

MyAdapter adapter =new MyAdapter(CurrentActivityname,ArrayListName1,ArrayListName1,
          ArrayListName2,ArrayListName2,ArrayListName4);
viewPager.setAdapter(adapter);

错误到底是什么?在哪里?检查这张图片,兄弟:')@BaniHasan很乐意帮忙:)
MyAdapter adapter =new MyAdapter(CurrentActivityname,ArrayListName);
viewPager.setAdapter(adapter);
MyAdapter adapter =new MyAdapter(CurrentActivityname,ArrayListName1,ArrayListName1,
          ArrayListName2,ArrayListName2,ArrayListName4);
viewPager.setAdapter(adapter);