Android 如何删除点击按钮时的碎片?
我的Android 如何删除点击按钮时的碎片?,android,fragment,Android,Fragment,我的main活动中有一个可扩展的列表视图。当选择子列表视图上的某些项目时,片段中会显示一些按钮(安装、详细信息、取消) lv.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition,
main活动中有一个可扩展的列表视图
。当选择子列表视图
上的某些项目时,片段
中会显示一些按钮(安装、详细信息、取消)
lv.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
FragmentManager fragmentManager = getSupportFragmentManager();
final FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
if(!status){
final Options op = new Options();
fragmentTransaction.replace(R.id.main,op);
fragmentTransaction.commit();
}
这里的选项是我的片段的
名称。按Options类中的cancel按钮,我想删除此片段并仅显示main活动
Button btnCancel = (Button) view.findViewById(R.id.btnCancel);
btnCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//REMOVE THIS FRAGMENT
}
});
有人能帮我吗?删除所有片段
public void clearAllFragments() {
try {
FragmentManager aFragmentManager = Context
.getSupportFragmentManager();
aFragmentManager.popBackStack(null,
FragmentManager.POP_BACK_STACK_INCLUSIVE);
} catch (Exception e) {
e.printStackTrace();
}
}
要删除单个片段
public void removeFragment(int aCount) {
FragmentManager aFragmentManager = Context
.getSupportFragmentManager();
for (int i = 0; i < aCount; i++) {
aFragmentManager.popBackStack();
}
}
public void removeFragment(int aCount){
FragmentManager AfFragmentManager=上下文
.getSupportFragmentManager();
对于(int i=0;i
@AmitVaghela,该片段在同一类中显示和隐藏。但在我的问题中,片段是通过单击主活动上的子listview显示的,并使用cancel按钮从片段类中删除。