android fragment 弹出对话框,Android中使用Dialogfragment显示对话框
其他注意事项:
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显示对话框相关推荐
- android 加号弹出菜单,Android仿微信、qq点击右上角加号弹出操作框
Android仿微信.qq点击右上角加号弹出操作框,先上图,类似于下图这种,点击加号,会弹出一个对话框,如下图: 微信: 自己实现: 接下来,我们来实现此功能: 其实,实现原理就是,点击"+ ...
- android qq弹出菜单,Android开发实现qqminihd 左右滑动菜单效果
类型:编程工具大小:13.8M语言:英文 评分:5.5 标签: 立即下载 观察qqminihd界面,发现其界面能够左右滑动来实现两侧菜单效果. 自定义Layout:ScrollLayout.java ...
- android 日期弹出框,Android 日期选择框 简洁常用
/*** @description 选择日期弹出框 *@paramlistener 选择日期确定后执行的接口 *curDate 当前显示的日期 *@return*@authorwqy * @time ...
- android fragment 弹出对话框,Android DialogFragment弹框实现
前言: 网上说了一堆好处,我只说自己深有体会的两点吧 1.屏幕横竖屏切换的时候,弹框可以保存状态 2.可以在popwindow中使用 使用步骤 1.创建继承DialogFragment的dialogF ...
- android timer弹出窗口,android – 如何在服务类中的Timer内显示AlertDialog?
我想在Service类的Timer中显示AlertDialog,我使用以下代码: timer.scheduleAtFixedRate( new TimerTask() { private Handle ...
- android 不停弹出权限,Android部分手机“后台弹出界面权限”解决方案
在前段时间的编程开发中,突然发现一个小坑的地方,其实在Android官方中并没有限制,但是在很多厂商的系统中却做了修改限制,那就是"后台弹出界面权限" 最开始发现这个问题,是因为我 ...
- android webview 弹出浏览器,android – 防止WebView打开浏览器
我已经为给定的WebView启用了JavaScript,并在WebView中打开了新链接,而不是在浏览器中. 这是主要活动 package com.Afrogfx.pronouns; import a ...
- android studio 弹出式对话框设置时间_如何设置当单击某个对象时运行指定的应用程序?...
在放映幻灯片的过程中,有时会需要启动其他应用程序,比如计算器或记事本来做一些辅助性的工作.在PowerPoint 2010中能否通过单击某个对象来运行指定的应用程序? 1解决方案 为指定对象设置动作效 ...
- android点击按钮弹出输入框,android 弹出框(输入框和选择框)
1.输入框: final EditText inputServer = new EditText(this); inputServer.setFilters(new InputFilter[]{new ...
最新文章
- 干货 | B端产品如何设计权限系统?
- 线下活动 | 揭秘大数据背后的京东虚拟平台(免费报名中)
- 互联网1分钟 |1214
- Raft当初为什么会被命名为Raft?
- 如何解决“请考虑使用 app.config 将程序集“XXXXXXXX”从版本XXXX重新映射到版本XXXX”的问题
- 大淘宝的终极商业阶段
- 基于java的超市积分管理系统设计(含源文件)
- Vue 当一个页面上,需要编辑,审核,查看详情的时候,隐藏和展示
- itextpdf查找关键字坐标,以及在特定位置添加文字
- android 屏幕密度范围,Android屏幕密度
- 各种控制方法在抗干扰方面的区别
- MySQL查询近12个月数据,无则补0
- 美国大学计算机科学gpa,美国大学MS硕士平均GPA是多少分?
- 【Python】破解摩斯密码
- 【Blender小技巧】点对齐
- vue3 +Ts后导包出现红色波浪线【vscode】
- linux系统管理及配置
- c语言魔王语言上机报告,魔王语言报告(带有完整程序).doc
- MySQL在linux上(cmake)的source code安装方法
- 暨南大学算法期末复习
热门文章
- autowired的对象为null_spring-为什么我的@Autowired对象为null?
- 安费诺amphenol连接器_安费诺的Ellison谈信号完整性职业和他的免费开源PCB设计软??件...
- python金融大数据分析视频_Python金融大数据分析 PDF 全书超清版
- 计算机里的东西太多,电脑里的东西太多,怎么样清理一下啊
- left join 重复数据_Python数据分析整理小节
- java 方法重载的作业_java第六章 方法及方法重载 课堂笔记、作业
- 搜狐视频如何开启青少年模式
- Dubbo基本原理机制
- List.addAll方法的入参不能为null
- php 域名白名单,域名白名单验证