列表片段不会消失

时间:2015-05-27 15:14:25

标签: java android android-intent android-fragments android-fragmentactivity

根据我的代码,每当我运行我的应用程序并单击列表项时,预期的片段会出现,但列表片段不会从视图中消失(请参阅附带的屏幕截图)。要从用户的视图中删除列表需要做什么?

sub getGenes {
    my $genome = shift;
    my @names = @_;
}
getGenes($genome, 'name1', 'name2');

# OR

sub getGenes {
    my $names = shift;
    my $genome = shift;
    for my $name (@$names) {  # dereference
        ...
    }
}
getGenes(['name1', 'name2'], $genome);

enter image description here enter image description here

后退按钮方法

    FragmentItem1 newFragment = new FragmentItem1();
    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();

    transaction.replace(R.id.master_container, newFragment);                         

transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
    transaction.addToBackStack(null);
    transaction.commit();

enter image description here

1 个答案:

答案 0 :(得分:1)

假设' master_container'是一个与ListView相邻的布局,您当前正在观察的是正确的行为。 ListView不会自动消失。

在ListView上调用 setVisibility 以使其消失。对此方法使用参数 ListView.GONE