Android全屏对话框确认和拒绝 *** 作

Android全屏对话框确认和拒绝 *** 作,第1张

概述材料设计中的全屏对话框应该在 *** 作栏/工具栏上进行确认和解除 *** 作. 我的问题,我该怎么办? 显示对话框: getFragmentManager().beginTransaction() .add(R.id.container, new MyDialogFragment()) .addToBackStack(null).commit(); 我的对话片段: public class My 材料设计中的全屏对话框应该在 *** 作栏/工具栏上进行确认和解除 *** 作.

我的问题,我该怎么办?

显示对话框:

getFragmentManager().beginTransaction()    .add(R.ID.container,new MyDialogFragment())    .addToBackStack(null).commit();

我的对话片段:

public class MyDialogFragment extends DialogFragment {    @OverrIDe    public VIEw onCreateVIEw(LayoutInflater inflater,VIEwGroup container,Bundle savedInstanceState) {         return inflater.inflate(R.layout.fragment_layout,container,false);    }}
解决方法 只需要做两件事情:

>更改向上图标
>添加一个菜单到片段

更改图标:

@OverrIDepublic voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setHasOptionsMenu(true);    ((ActionBaractivity) getActivity()).getSupportActionbar().setdisplayHomeAsUpEnabled(true);    ((ActionBaractivity) getActivity()).getSupportActionbar().setHomeAsUpIndicator(androID.R.drawable.ic_menu_close_clear_cancel);}

添加保存菜单:

@OverrIDepublic voID onCreateOptionsMenu(Menu menu,MenuInflater inflater) {    inflater.inflate(R.menu.save_menu,menu);}

R.menu.save_menu:

<?xml version="1.0" enCoding="utf-8"?><menu   xmlns:app="http://schemas.androID.com/apk/res-auto"   xmlns:androID="http://schemas.androID.com/apk/res/androID">   <item       androID:ID="@+ID/save       app:showAsAction="always|withText"       androID:title="@string/save"/></menu>
总结

以上是内存溢出为你收集整理的Android全屏对话框确认和拒绝 *** 作全部内容,希望文章能够帮你解决Android全屏对话框确认和拒绝 *** 作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1132169.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存