其他注意事项:

1、如何设置自己的Dialogfragment没有标题栏?

可以通过两种方法来设置 ,一种是使用dialogfragment的setStyle函数,另外就是使用getDialog().getWindow().requestFeature方法,具体代码如下

@Override

public Dialog onCreateDialog(Bundle savedInstanceState) {

//如果要使用此方法,则必须将代码放到onCreateDialog中,因为一旦其中的dialog创建成功后,setStyle将不再起作用

setStyle(STYLE_NO_TITLE, 0);

return super.onCreateDialog(savedInstanceState);

}

1

2

3

4

5

6

@Override

publicDialogonCreateDialog(BundlesavedInstanceState){

//如果要使用此方法,则必须将代码放到onCreateDialog中,因为一旦其中的dialog创建成功后,setStyle将不再起作用

setStyle(STYLE_NO_TITLE,0);

returnsuper.onCreateDialog(savedInstanceState);

}

使用getDialog的方法

Java

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

dlgView = inflater.inflate(R.layout.add_customer_activiey, container);

getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);

return dlgView;

}

1

2

3

4

5

6

7

8

9

10

@Override

publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,

BundlesavedInstanceState){

dlgView=inflater.inflate(R.layout.add_customer_activiey,container);

getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);

returndlgView;

}

2. The method show(FragmentManager, String) in the type DialogFragment is not applicable for the arguments (FragmentManager, String)

此问题常是由于你所自定义的DialogFragment子类继承自android.app.dialogfragment,而非继承自android.support.v4.app.DialogFragment,解决办法就是将你的自定义的DialogFragment子类继承自android.support.v4.app.DialogFragment。如下所示:

package com.bcoder.demos;

import android.annotation.SuppressLint;

import android.support.v4.app.DialogFragment; //import这个类

import android.support.v4.app.Fragment;

import android.os.Bundle;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

@SuppressLint("NewApi")

public class AddSubClassDialog extends DialogFragment {

View addview = null;

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

addview = inflater.inflate(R.layout.add_sub_class, container);

return addview;

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

packagecom.bcoder.demos;

importandroid.annotation.SuppressLint;

importandroid.support.v4.app.DialogFragment;//import这个类

importandroid.support.v4.app.Fragment;

importandroid.os.Bundle;

importandroid.view.LayoutInflater;

importandroid.view.View;

importandroid.view.ViewGroup;

@SuppressLint("NewApi")

publicclassAddSubClassDialogextendsDialogFragment{

Viewaddview=null;

@Override

publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,

BundlesavedInstanceState){

addview=inflater.inflate(R.layout.add_sub_class,container);

returnaddview;

}

}

打赏

微信扫一扫,打赏作者吧~

android fragment 弹出对话框,Android中使用Dialogfragment显示对话框相关推荐

  1. android 加号弹出菜单,Android仿微信、qq点击右上角加号弹出操作框

    Android仿微信.qq点击右上角加号弹出操作框,先上图,类似于下图这种,点击加号,会弹出一个对话框,如下图: 微信: 自己实现: 接下来,我们来实现此功能: 其实,实现原理就是,点击"+ ...

  2. android qq弹出菜单,Android开发实现qqminihd 左右滑动菜单效果

    类型:编程工具大小:13.8M语言:英文 评分:5.5 标签: 立即下载 观察qqminihd界面,发现其界面能够左右滑动来实现两侧菜单效果. 自定义Layout:ScrollLayout.java ...

  3. android 日期弹出框,Android 日期选择框 简洁常用

    /*** @description 选择日期弹出框 *@paramlistener 选择日期确定后执行的接口 *curDate 当前显示的日期 *@return*@authorwqy * @time ...

  4. android fragment 弹出对话框,Android DialogFragment弹框实现

    前言: 网上说了一堆好处,我只说自己深有体会的两点吧 1.屏幕横竖屏切换的时候,弹框可以保存状态 2.可以在popwindow中使用 使用步骤 1.创建继承DialogFragment的dialogF ...

  5. android timer弹出窗口,android – 如何在服务类中的Timer内显示AlertDialog?

    我想在Service类的Timer中显示AlertDialog,我使用以下代码: timer.scheduleAtFixedRate( new TimerTask() { private Handle ...

  6. android 不停弹出权限,Android部分手机“后台弹出界面权限”解决方案

    在前段时间的编程开发中,突然发现一个小坑的地方,其实在Android官方中并没有限制,但是在很多厂商的系统中却做了修改限制,那就是"后台弹出界面权限" 最开始发现这个问题,是因为我 ...

  7. android webview 弹出浏览器,android – 防止WebView打开浏览器

    我已经为给定的WebView启用了JavaScript,并在WebView中打开了新链接,而不是在浏览器中. 这是主要活动 package com.Afrogfx.pronouns; import a ...

  8. android studio 弹出式对话框设置时间_如何设置当单击某个对象时运行指定的应用程序?...

    在放映幻灯片的过程中,有时会需要启动其他应用程序,比如计算器或记事本来做一些辅助性的工作.在PowerPoint 2010中能否通过单击某个对象来运行指定的应用程序? 1解决方案 为指定对象设置动作效 ...

  9. android点击按钮弹出输入框,android 弹出框(输入框和选择框)

    1.输入框: final EditText inputServer = new EditText(this); inputServer.setFilters(new InputFilter[]{new ...

最新文章

  1. 干货 | B端产品如何设计权限系统?
  2. 线下活动 | 揭秘大数据背后的京东虚拟平台(免费报名中)
  3. 互联网1分钟 |1214
  4. Raft当初为什么会被命名为Raft?
  5. 如何解决“请考虑使用 app.config 将程序集“XXXXXXXX”从版本XXXX重新映射到版本XXXX”的问题
  6. 大淘宝的终极商业阶段
  7. 基于java的超市积分管理系统设计(含源文件)
  8. Vue 当一个页面上,需要编辑,审核,查看详情的时候,隐藏和展示
  9. itextpdf查找关键字坐标,以及在特定位置添加文字
  10. android 屏幕密度范围,Android屏幕密度
  11. 各种控制方法在抗干扰方面的区别
  12. MySQL查询近12个月数据,无则补0
  13. 美国大学计算机科学gpa,美国大学MS硕士平均GPA是多少分?
  14. 【Python】破解摩斯密码
  15. 【Blender小技巧】点对齐
  16. vue3 +Ts后导包出现红色波浪线【vscode】
  17. linux系统管理及配置
  18. c语言魔王语言上机报告,魔王语言报告(带有完整程序).doc
  19. MySQL在linux上(cmake)的source code安装方法
  20. 暨南大学算法期末复习

热门文章

  1. autowired的对象为null_spring-为什么我的@Autowired对象为null?
  2. 安费诺amphenol连接器_安费诺的Ellison谈信号完整性职业和他的免费开源PCB设计软??件...
  3. python金融大数据分析视频_Python金融大数据分析 PDF 全书超清版
  4. 计算机里的东西太多,电脑里的东西太多,怎么样清理一下啊
  5. left join 重复数据_Python数据分析整理小节
  6. java 方法重载的作业_java第六章 方法及方法重载 课堂笔记、作业
  7. 搜狐视频如何开启青少年模式
  8. Dubbo基本原理机制
  9. List.addAll方法的入参不能为null
  10. php 域名白名单,域名白名单验证