DialogFragment
来源:互联网 发布:网络切换app 编辑:程序博客网 时间:2024/06/10 09:19
DialogFragment原理是也是一个Fragment,所以与Fragment有同样的生命周期。
创建DialogFragment时有两种方法,需要重写OnCreateView()或者OnCreateDialog方法来实现DialogFragment。
2设置DialogFragment 底部显示:
public class XFragment extends DialogFragment{@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);View v=inflater.inflate(R.layout.activity_main2,container,false);return v;}@Overridepublic void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setStyle(STYLE_NO_TITLE, R.style.DialogStyle);}@Overridepublic void onStart() {super.onStart();final DisplayMetrics dm = new DisplayMetrics();getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);final WindowManager.LayoutParams layoutParams = getDialog().getWindow().getAttributes(); layoutParams.width = WindowManager.LayoutParams.MATCH_PARENT;layoutParams.gravity = Gravity.BOTTOM;getDialog().getWindow().setAttributes(layoutParams);}}R.style.DialogStyle文件代码如下:
<style name="DialogStyle" parent="@style/AppTheme"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:windowIsFloating">true</item> </style>
</pre><pre name="code" class="html">
0 0
- DialogFragment
- dialogFragment
- DialogFragment
- DialogFragment
- DialogFragment
- DialogFragment
- DialogFragment
- DialogFragment
- DialogFragment
- DialogFragment
- dialogFragment
- DialogFragment
- DialogFragment
- DialogFragment
- Android DialogFragment
- 使用DialogFragment
- DialogFragment学习
- dialogfragment使用
- java中char对应的ASCII码的转化
- web service 拦截器
- struts2运行流程分析
- 【软考-数据库】范式整理
- grep BRE ERE
- DialogFragment
- Android ViewPager Fragment 选项卡切换
- Linux常用命令
- spark入门介绍
- spring 配置hibernate映射文件的两种方法
- sed -i 导致的文件重新创建
- 天声人語 20160301 衆院定数是正で汗を流せ
- android 白天模式/夜间模式切换
- question_001