android - fragment 中的 OnItemClickListener 不起作用

标签 android listview android-fragments

我试图自己解决这个问题,但我不能,我也寻找类似问题的答案,但找不到答案。我有一个扩展 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/

相关文章:

Android:如何更改 Navigation Drawer onBackPressed() 中的选定项?

java - 我正在制作一个壁纸应用程序。我被困在某个地方

android - XML 表布局?两个等宽的行填充了等宽的按钮?

android - 这是否可以在 Android 中同时录制视频和上传到远程服务器?

c# - WPF Listview 项目垂直定位与 Canvas 重叠问题

c++ - Qt 嵌套 ListView 或者我可以使用 TreeView

android - 对 v4 和 v13 支持库感到困惑

android - 使用 WebView 登录 Twitter

android: automatically accept license for gradle's SDK auto-download

java - Android:(DragSort)ListView 项目未使用可用宽度