Android 片段中的旋转木马错误

Android 片段中的旋转木马错误,android,Android,我在片段中添加了旋转木马,但在 CarouselPicker.CarouselViewAdapter imageAdapter = new CarouselPicker.CarouselViewAdapter(this,itemsImages,0); 这是我的错误 错误:(85,98)错误:不兼容的类型:不能执行FragmentAction 转换为上下文 如何解决这个问题 FragmentAction.java package com.android.msahakyan.expandablen

我在片段中添加了旋转木马,但在

CarouselPicker.CarouselViewAdapter imageAdapter = new CarouselPicker.CarouselViewAdapter(this,itemsImages,0);
这是我的错误

错误:(85,98)错误:不兼容的类型:不能执行FragmentAction 转换为上下文

如何解决这个问题

FragmentAction.java
package com.android.msahakyan.expandablenavigationdrawer.fragment;
导入android.content.Intent;
导入android.graphics.drawable.drawable;
导入android.os.Bundle;
导入android.support.annotation.Nullable;
导入android.support.v4.app.Fragment;
导入android.support.v4.content.res.ResourcesCompat;
导入android.support.v7.app.AppActivity;
//导入android.support.v7.widget.LinearLayoutManager;
//导入android.support.v7.widget.RecyclerView;
导入android.util.Log;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.ImageButton;
导入android.widget.TextView;
导入com.android.msahakyan.expandablenavigationdrawer.R;
导入com.android.msahakyan.expandablenavigationdrawer.Registration;
导入java.util.ArrayList;
导入java.util.List;
导入in.goodiebag.carouselpicker.carouselpicker;
/**
*一个简单的{@link Fragment}子类。
*使用{@link FragmentAction#newInstance}工厂方法
*创建此片段的实例。
*/
公共类FragmentAction扩展了Fragment{
转盘分拣机转盘分拣机1;
私有静态最终字符串KEY\u MOVIE\u TITLE=“KEY\u TITLE”;
公共碎片行动(){
//必需的空公共构造函数
}
/**
*使用此工厂方法创建的新实例
*这个片段。
*
*@返回FragmentAction的新实例。
*/
公共静态片段操作newInstance(字符串movieTitle){
FragmentAction FragmentAction=新的FragmentAction();
Bundle args=新Bundle();
args.putString(关键电影标题,电影字幕);
fragmentAction.setArguments(args);
返回碎片动作;
}
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState)
{
视图v=充气机。充气(右布局。碎片动作,容器,错误);
CarouselPicker carouselPicker1=(CarouselPicker)v.findViewById(R.id.carouselPicker1);
List itemsImages=new ArrayList();
添加(新的CarouselPicker.DrawableItem(R.drawable.website_design));
itemsImages.add(新的CarouselPicker.drawablebitem(R.drawable.digital_marketing));
添加(新的CarouselPicker.DrawableItem(R.drawable.domain_注册));
添加(新的CarouselPicker.DrawableItem(R.drawable.graphic));
添加(新的CarouselPicker.DrawableItem(R.drawable.mob));
添加(新的CarouselPicker.DrawableItem(R.drawable.server));
添加(新的CarouselPicker.DrawableItem(R.drawable.software_development));
添加(新的CarouselPicker.DrawableItem(R.drawable.marketing));
add(新的CarouselPicker.DrawableItem(R.drawable.ssl));
添加(新的CarouselPicker.DrawableItem(R.drawable.domain_注册));
添加(新的CarouselPicker.DrawableItem(R.drawable.domain_注册));
添加(新的CarouselPicker.DrawableItem(R.drawable.domain_注册));
CarouselPicker.CarouselViewAdapter imageAdapter=新的CarouselPicker.CarouselViewAdapter(这个,itemsImages,0);
转盘适配器1.设置适配器(图像适配器);
ImageButton ImageButton=(ImageButton)v.findViewById(R.id.movie_图标);
imageButton.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
startActivity(新意图(getActivity(),Registration.class));
}
});
返回v;
}
@凌驾
已创建视图上的公共void(视图,@Nullable Bundle savedInstanceState){
super.onViewCreated(视图,savedInstanceState);
Drawable movieIcon=ResourcesCompat.getDrawable(getResources(),R.Drawable.webdesign,getContext().getTheme());
//if(movieIcon!=null){
//setColorFilter(ContextCompat.getColor(getContext(),R.color.pink),PorterDuff.Mode.SRC_);
//}
((ImageButton)view.findViewById(R.id.movie_图标)).setImageDrawable(movieIcon);
String movieTitle=getArguments().getString(KEY\u MOVIE\u TITLE);
((TextView)view.findviewbyd(R.id.movie_title)).setText(movieTitle);
}
}
将其更改为

CarouselPicker.CarouselViewAdapter imageAdapter = new CarouselPicker.CarouselViewAdapter(this.getContext(),itemsImages,0);

希望这有帮助

CarouselViewAdapter
构造函数希望您在向它传递一个片段`时,将一个
上下文
作为
st参数传递给它
CarouselPicker.CarouselViewAdapter imageAdapter = new CarouselPicker.CarouselViewAdapter(this.getContext(),itemsImages,0);