Android Studio无法解析方法SetOnItemClickListener(Java)
我正试图使旋转木马与可点击的图像,作为一个列表。我想使用SetOnItemCLickListener实现这一点,但当我尝试重建项目时,会弹出一个错误并告诉我: 错误:找不到符号方法Android Studio无法解析方法SetOnItemClickListener(Java),java,android,methods,Java,Android,Methods,我正试图使旋转木马与可点击的图像,作为一个列表。我想使用SetOnItemCLickListener实现这一点,但当我尝试重建项目时,会弹出一个错误并告诉我: 错误:找不到符号方法setOnItemClickListener() 我在互联网上搜索了一个解决方案,但我仍然被卡住了 到目前为止,我已经尝试过: 清洁项目(明显) 搜索名称非法元素,没有 当我只尝试使用SetOnCLickListener时,它不起作用;它是用红色字母写的,没有这样的方法 public class FinalSadMov
setOnItemClickListener()
我在互联网上搜索了一个解决方案,但我仍然被卡住了
到目前为止,我已经尝试过:
public class FinalSadMovies extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_final_sad_movies);
List<CarouselPicker.PickerItem> imageItems = new ArrayList<>();
imageItems.add(new CarouselPicker.DrawableItem(R.drawable.joker));
imageItems.add(new CarouselPicker.DrawableItem(R.drawable.starwars_resized));
imageItems.add(new CarouselPicker.DrawableItem(R.drawable.test));
CarouselPicker.CarouselViewAdapter imageAdapter = new CarouselPicker.CarouselViewAdapter(this, imageItems, 0);
carouselPicker.setAdapter(imageAdapter);
carouselPicker.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Log.d("MainActivity", "ListView item clicked.");
}
});
public class FinalSadMovies扩展了AppCompative活动{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u final\u sad\u电影);
List imageItems=新建ArrayList();
添加(新的CarouselPicker.DrawableItem(R.drawable.joker));
imageItems.add(新旋转木马.DrawableItem(R.Drawabled.starwars_大小调整));
添加(新的CarouselPicker.DrawableItem(R.drawable.test));
CarouselPicker.CarouselViewAdapter imageAdapter=新的CarouselPicker.CarouselViewAdapter(这个,imageItems,0);
转盘式ICKER.setAdapter(图像适配器);
carouselPicker.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
d(“MainActivity”,“ListView项已单击”);
}
});
如果您使用的是from GoodieBag,则不支持setOnItemClickListener
。
您唯一可以依赖的是addOnPageChangeListener
,但这需要您更改应用程序UI和流程(因为您需要使用按钮确认选择)
另一个选项是创建一个自定义的
CarouselViewAdapter
类,在该类中可以处理instantiateItem
方法上的单击事件。好的,谢谢!似乎我必须自定义CarouselViewAdapter!@DanielHristov如果回答您的问题,请随时接受答复