android - 无法在项目单击监听器上获取 gridView

标签 android gridview fragment onitemclicklistener

我无法在 Fragment 中获取 gridView 的 setOnItemClickListener。可能是什么问题?

这是我的代码::

 public class MainMenuFragment extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    // Inflate the layout for this fragment

        View view = inflater.inflate(R.layout.main_menu_fragment, container, false);

        itemsGridViewObj = (GridView) view.findViewById(R.id.itemsGridView);



        itemsGridViewObj.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                    long arg3) {

                Log.d(TAG, "--> onItemClick listener...");      // Can not getting this method.
                /*if(position == 1) {
                    FruitMenuFragment fruitMenuFragment = new FruitMenuFragment();
                    fragmentTransaction.replace(android.R.id.content, fruitMenuFragment);
                    fragmentTransaction.commit();
                }*/
            }
        });

        return view;
    }
}`

最佳答案

您可能需要在 ButtonView 中设置以下内容。 机器人:可聚焦=“假” android:focusableInTouchMode="false"

参见 adding CheckBox to list row loses my onItemClick events?

关于android - 无法在项目单击监听器上获取 gridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120833/

相关文章:

android - 如何使用带有 aar 库的人行横道嵌入 XWalkView

java - 如何在 Android 中停止 Runnable 进入 2 个不同的 Activity?

javascript - ExtJS 网格呈现空单元格

layout - 如何正确地将多个片段添加到片段过渡?

Android LoaderCallback 不刷新

android - 来自 android.support.v4 的 ViewPager、TabHost 和 Fragments。一起不行

Android - 如何在另一个 Activity 期间暂停线程?

java - 在 Android 上下载 Wifi 接口(interface)限速器

c# - 'GridView' 必须放在带有 runat=server 的表单标签内。

c# - GridView 链接按钮不会导致外部 UpdatePanel 刷新