【问题标题】:How to set OnClickListener to Grid items to start unique fragments?如何将 OnClickListener 设置为 Grid 项目以启动唯一片段?
【发布时间】:2017-05-25 02:42:27
【问题描述】:

我创建了一个包含不同项目的 gridView,并希望从每个项目开始一个独特的片段。在下面的代码中,它在单击每个项目时只显示一个片段。如何让它在每次点击项目时启动唯一片段?

grid.setOnItemClickListener(new AdapterView.OnItemClickListener(){
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id){

                FragmentManager manager = getFragmentManager();
                manager.beginTransaction().replace(R.id.fragment_container, new FavouriteFragment()).commit();

                FragmentManager manager1 = getFragmentManager();
                manager1.beginTransaction().replace(R.id.fragment_container, new Category1()).commit();

                Toast.makeText(getActivity(), "You Clicked at " +web[+ position], Toast.LENGTH_SHORT).show();

            }
        });

【问题讨论】:

    标签: android android-fragments gridview onclicklistener android-gridview


    【解决方案1】:

    我这样做了,它奏效了。

    grid.setOnItemClickListener(new AdapterView.OnItemClickListener(){
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id){
    
                    switch (position){
                        case 0:
                            FragmentManager manager = getFragmentManager();
                            manager.beginTransaction().replace(R.id.fragment_container, new FavouriteFragment()).commit();
    
    
                             break;
    
                        case 1:
                            FragmentManager manager1 = getFragmentManager();
                            manager1.beginTransaction().replace(R.id.fragment_container, new Category1()).commit();
    
                            break;
    
                    }
    
    
    
                }
            });
    

    【讨论】:

      猜你喜欢
      • 2013-01-29
      • 2012-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 2013-12-04
      • 1970-01-01
      相关资源
      最近更新 更多