小编Vyo*_*let的帖子

如何禁用第二个底部工作表对话框上的后退按钮?

我正在创建一个 MainActivity。此活动有一个按钮可以打开 Fragment,而 Fragment 有一个按钮可以打开底部工作表对话框。

当我在 Fragment 上时,我可以按 Back 按钮返回 MainActivity。但是,当我已经打开底部对话框时,我想禁用后退按钮,以便用户在显示底部对话框时无法按后退按钮。那么我该怎么做呢?谢谢你。

主要活动

public class MainActivity extends SdwBaseActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void startAction(View view){
    LoadCashTutorialScreen loadCashTutorialScreen = LoadCashTutorialScreen.newInstance();
 getSupportFragmentManager().beginTransaction().replace(R.id.container, loadCashTutorialScreen, "LoadCashTutorialScreen").addToBackStack("LoadCashTutorialScreen").commit();
}

@Override
public void onBackPressed(){
      super.onBackPressed()
      //do something so that the back button is disable when the Bottom Dialog is showing
}
}
Run Code Online (Sandbox Code Playgroud)

分段:

public class LoadCashTutorialScreen extends Fragment{
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { …
Run Code Online (Sandbox Code Playgroud)

android bottom-sheet

0
推荐指数
2
解决办法
1826
查看次数

标签 统计

android ×1

bottom-sheet ×1