【java – Android摆脱了DialogFragment浮动边距】教程文章相关的互联网学习教程文章

Android 继承DialogFragment弹出dialog对话框一【图】

相信现在Android软件开发员,都经常用到这种方式弹出对话框的。Android继承DialogFragment弹出dialog对话框,这样弹出有很多可以灵活处理地方,想什么启动,什么时候数据接口返回都可以,有自已layout布局,生命周期。下面看看我写demo。本文代码下载:请点击这里转载请注明出处: http://blog.csdn.net/qq_16064871一、MainActivitypackage com.example.fragmentdialogdemo;import com.example.fragmentdialogdemo.TestDialog.onT...

Android开发 - 设置DialogFragment全屏显示【代码】

默认的DialogFragment并不是全屏,但有些需求需要我们将对话框设置为全屏(内容全屏),Android并没有提供直接的API,通过其它不同的方法设置全屏在不同的机型上总有一些诡异的问题,经过测试,下面的方法可以实现各个机型的全屏。测试 SDK Version = 28 覆写Fragment的onStart()方法:@Override public void onStart() {super.onStart();Dialog dialog = getDialog();if (dialog != null) {Window window = dialog.getWindow();if (...

Android:自定义DialogFragment的内容和按钮

小问题,记录下~Android4.0以后开始推荐使用DialogFragment代替Dialog。Android的官方文档中给了两个示例:一个Basic Dialog 示例了如何自定义窗口内容——重写onCreateView方法。 一个Alert Dialog 示例了如何自定义弹窗的正负按钮——重写onCreateDialog方法。 好的,那么问题来了在实际应用中经常是需要既自定义窗口内容、又需要自定义按钮的。 这时候如果我们按图索骥,把DialogFragment的onCreateView和onCreateDialog方法都重...

java – Android:调用DialogFragment的IllegalStateException【代码】

我已经有了这个工作,当我只有一个片段1(横向)的布局,但现在有一个额外的肖像版本我的应用程序崩溃与行开关中的IllegalStateException(v.getId()) 继承人代码:public void onTextViewClick(View v){DialogFragment newFragment2 = new existingLessonDialog();DialogFragment newFragment = new newLessonDialog();if (v.getTag().equals("stunde")) newFragment2.show(getSupportFragmentManager(), "missiles");switch (v.getId(...

Android支持v4 DialogFragment崩溃应用程序【代码】

我从应用崩溃时发送的错误日志中获取了此异常:java.lang.RuntimeException: Unable to start activity ComponentInfo{<my activity>}: java.lang.NullPointerExceptionat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3553)at android.a...

java – android DialogFragment mDialog是null导致异常【代码】

我正在开发android卡片游戏,我正在使用DialogFragment,我在其中呈现一些图像并告诉玩家对对手采取行动. 下面的一段代码被执行多次,完全没有错误,但是让我们说5到10次之后发生以下异常.E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.arabdealgame.arabdealgame, PID: 8359java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.Dialog.setOwnerActivity(android.app.Activity)' on a null o...

java – Android摆脱了DialogFragment浮动边距【代码】

我在我的应用程序中显示了一个对话碎片,我注意到即使我将碎片的y位置设置到屏幕的底部,仍然可以看到边距:Display display = getActivity().getWindowManager().getDefaultDisplay();Point size = new Point();display.getSize(size);windowParams.y = size.y;在下面的屏幕截图中,您可以看到尽管设置在屏幕底部,淡蓝色(我的对话片段)仍然显示距离屏幕底部一定距离.如何删除此保证金?解决方法:解决方案是添加以下行:setStyle(Dial...

android – DialogFragment在方向更改时崩溃应用程序【代码】

我有一个AlertFragment的问题,当你第一次运行应用程序时,但是当您旋转设备(方向已更改)时,应用程序崩溃了. 架构:MainActivity – > ScheduledRecListFragment – > AlertFragment MainActivity(简化摘录):@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); // < -- line 28setContentView(R.layout.activity_main);fragmentManager = getFragmentManager();fragmentTrans...

android使用DialogFragment出现java.lang.IllegalStateException: Can not perform this action after onSaveIn【代码】

调用 dialog.show(getSupportFragmentManager(), "tag");时出现了java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState的错误。报错的原因:dialog.show()方法的内部使用了commit()方法提交事务,某些时候因为状态异常而报错。解决方法就是使用commitAllowingStateLoss()方法,具体如下所示:解决方法:getSupportFragmentManager().beginTransaction().add(dialog, "tag").commitAllowingSta...