gpt4 book ai didi

java - Android Studio 无法解析方法 SetOnItemClickListener (Java)

转载 作者:行者123 更新时间:2023-12-01 19:06:50 25 4
gpt4 key购买 nike

我正在尝试用可点击的图像制作轮播,并以列表形式制作。我想使用 SetOnItemCLickListener 来实现这一点,但是当我尝试重建项目时,会弹出一个错误并告诉我:

error: cannot find symbol method setOnItemClickListener(<anonymous OnItemClickListener>)

我在互联网上搜索了解决方案,但仍然陷入困境。

到目前为止我已经尝试过:

  1. 清理项目(显而易见);
  2. 搜索名称非法元素,没有;

当我仅尝试使用 SetOnCLickListener 时,它不起作用;它是红色字母,没有这样的方法。

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.");
}
});

最佳答案

如果您使用carouselPicker来自 GoodieBag 则不支持 setOnItemClickListener。您唯一可以依赖的是 addOnPageChangeListener,但这需要您更改应用程序 UI 和流程(因为您需要使用按钮来确认选择)。

另一个选择是创建一个自定义 CarouselViewAdapter 类,您可以在其中处理 instantiateItem 方法上的单击事件。

关于java - Android Studio 无法解析方法 SetOnItemClickListener (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59536641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com