gpt4 book ai didi

android - fragment 中的 OnItemClickListener 不起作用

转载 作者:行者123 更新时间:2023-11-29 00:20:15 25 4
gpt4 key购买 nike

我试过自己解决这个问题,但我不能,我也在寻找类似问题的答案,但我找不到答案。我有一个扩展 ActivityFragment 的 Activity ,然后在该 Activity 中我有一个 fragment 。此 fragment 有一个带有 OnItemClickListener 的 ListView。当单击 ListView 中的项目但没有任何反应时,我正在尝试启动一项 Activity ,我真的不知道是什么问题,它没有崩溃只是没有任何反应。我尝试通过使用 OnClickListener 的按钮来执行此操作,但没有问题。任何帮助将不胜感激。

Java代码:

/**
* Instantiate a layout XML file into its corresponding view object.
* @return view
*/
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {

ViewGroup view = (ViewGroup) inflater.inflate(R.layout.fragment_favourites_profiles, container, false);

email = getActivity().getIntent().getStringExtra("Email");

//Call loadProfiles method
loadProfiles();

// Gets ListView
lv = (ListView) view.findViewById(android.R.id.list);

// Listener that acts when profile is selected
lv.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {


Intent in = new Intent(getActivity(), ProfileView.class);

//Starts activity
startActivity(in);
}
});

return view;


}

XML ListView :

    <ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:divider="@color/color_black"
android:dividerHeight="1dp">

</ListView>

感谢您的帮助

最佳答案

您使用的是 ListFragment 吗?如果是这种情况,不要添加此 OnItemClickListener,而是重写方法 onListItemClick来自 fragment ..它更适合这个目标。

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

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