可以在片段主listview中创建两个列表&;android中的详细列表视图?

可以在片段主listview中创建两个列表&;android中的详细列表视图?,android,fragment,Android,Fragment,我想在android中使用fragment创建两个列表视图 将主列表视图装入板条箱 基于主控列表视图创建详图列表视图 用碎片怎么做 首先,谢谢你指出我的错误,我以后会改正我的错误 我通过在主片段上使用单个片段列表来完成上述过程。下面是我处理片段的活动类: public class MainFragment extends Activity implements Cat_To_Sub_i,Subc_To_Itm_I,Item_To_All_I{ FragmentManager fm; Frag

我想在android中使用fragment创建两个列表视图

  • 将主列表视图装入板条箱
  • 基于主控列表视图创建详图列表视图
  • 用碎片怎么做


    首先,谢谢你指出我的错误,我以后会改正我的错误

    我通过在主片段上使用单个片段列表来完成上述过程。下面是我处理片段的活动类:

    public class MainFragment extends Activity implements Cat_To_Sub_i,Subc_To_Itm_I,Item_To_All_I{
    
    FragmentManager fm;
    FragmentTransaction ft;
    Fragment fr_sub_cat,fr_Itm_cat;
    ItemF iif;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.activity_main_fragment);
        setFragment(false,false);
    
    }
    
    @SuppressLint("NewApi")
    @Override
    public void cat_to_sub(String cid) {
        // TODO Auto-generated method stub
        SubCatagoryF f_s_cat=(SubCatagoryF) getFragmentManager().findFragmentById(R.id.fragment2);
        if(f_s_cat != null && f_s_cat.isInLayout())
        {
            iif=(ItemF) getFragmentManager().findFragmentById(R.id.fragment3);
            iif.cancelItem();
            f_s_cat.callSubCatagory(cid);
            setFragment(true,true);
        }
        else
            setFragment(true,false);
    }
    
    @SuppressLint("NewApi")
    public void setFragment(boolean subc,boolean Icat)
    {
        fm=getFragmentManager();
        ft=fm.beginTransaction();
    
        fr_sub_cat=fm.findFragmentById(R.id.fragment2);
    
        fr_Itm_cat=fm.findFragmentById(R.id.fragment3);
    
        ft.hide(fr_sub_cat);
        ft.hide(fr_Itm_cat);
        if(subc)
            ft.show(fr_sub_cat);
        if(Icat)
        {
            ft.show(fr_Itm_cat);
        }
        ft.commit();
    }
    
    @Override
    public void subc_to_itm(String sid) {
        // TODO Auto-generated method stub
        iif=(ItemF) getFragmentManager().findFragmentById(R.id.fragment3);
        if(iif != null && iif.isInLayout())
        {
            iif.callItem(sid);
            setFragment(true,true);
        }
        else
            setFragment(true,true);
    }
    
    @Override
    public void item_to_all(String Iid) {
        // TODO Auto-generated method stub
        }
    }
    

    可能ExpandibleListView应该适合您的需要。请编辑您的问题,完整、准确地解释您已经尝试过的内容和不起作用的内容。毕竟,主细节模式并不规定细节的外观,因此如果您希望细节是一个
    列表视图
    ,那就很好了。