fragment中的listView点击item打开另一个fragment

我在项目里创建了一个fragment(A),现在fragment(A)中有一个listView。我想通过点击这个listView中的item打开另一个fragment(B)该如何实现?本人新手,《第一行代码》中说用FragmentManager 和 FragmentTransaction的replace,但是加入当中点击没有任何反应。
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
EquipInfo equipInfo=list.get(position);
String se="小型游艺设备";
String be="大型游艺设备";
if(equipInfo.getEquipDes().equals(be)){
atFragment fragment=new atFragment();
ft=manager.beginTransaction();
ft.replace(R.id.content_layout,fragment);
ft.commit();
}
else if(equipInfo.getEquipDes().equals(se)){

            }
        }
    });

3个回答

你需要先判断你的listView.setOnItemClickListener这个监听 是否执行了,因为看不到你的Item的布局,item中有点击属性的控件时listView.setOnItemClickListener这个监听是会不走的

String se="小型游艺设备";
String be="大型游艺设备";
if(equipInfo.getEquipDes().equals(be)){
atFragment fragment=new atFragment();
ft=manager.beginTransaction

fragment就相当于一个小的activity,你在fragment里边replace没什么用,你不妨试试getActivity().getFragmentManager().beginTransaction()

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐