gpt4 book ai didi

android - OnItemClickListener un fragment 不起作用

转载 作者:行者123 更新时间:2023-11-29 17:46:48 24 4
gpt4 key购买 nike

我在使用 onItemClickListener un Fragment 时遇到问题。这是我的代码

list.setOnClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> p1, View p2, int p3, long p4) {
Toast.makeText(getActivity().getApplicationContext(), "Test", Toast.LENGTH_SHORT).show();
};
});


Which return the error : method android.widget.AdapterView<>.OnItemClickListener(android.view.View.OnClickListener) in android.view.ListView' cannot be applied to (com.package.name.MainActivity.PlaceholderFragment(anonymous)).`

编辑:上面的代码在Fragment的OnCreateView中,有一个rootView变量。

最佳答案

使用 setOnItemClickListener 而不是 setOnClickListener 作为:

list.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> p1, View p2, int p3, long p4) {
// ItemClick/ItemSelect Code
}
});

因为您在 setOnClickListener 中传递了 OnItemClickListener 监听器。如果要为 ListView 设置 setOnClickListener,则将 OnClickListener anonymous 类传递给 ListView 的 setOnClickListener 方法。

关于android - OnItemClickListener un fragment 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25987597/

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