dialogfragment-DialogFragment在类里面设置style为什么有阴影,而直接new出来的没有?

问题描述

DialogFragment在类里面设置style为什么有阴影,而直接new出来的没有?

DialogFragment在OnCreateView()里面设置style为什么有阴影,但是new出来之后直接设置style为什么又没有?

这是在DialogFragment里面设置的style和显示图

 @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        View view = inflater.inflate(R.layout.transfer_in_pwd_dialog, null);
        setStyle(STYLE_NORMAL, R.style.style_define_dialog);

        return view;
    }

这是new出来后设置的代码和图

 TimeDepositTransferInDialog dialog = new TimeDepositTransferInDialog();
            dialog.setStyle(DialogFragment.STYLE_NORMAL, R.style.style_define_dialog);
            dialog.show(getSupportFragmentManager(), "TimeDepositTransferInDialog");

另外直接在onCreat()方法里面又没有阴影了?为什么?

 @Override
    public void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setStyle(STYLE_NORMAL, R.style.style_define_dialog);
    }

还有补充的一点,在调用DialogFragment里面定义public方法时候发现DialogFragment的生命周期还没走完全程就调用了方法,感觉这个DialogFragment是异步的,那怎么调用DialogFragment里面的成员变量?

这是DialogFragment里面的方法:

这是在用到DialogFragment的时候:

如果按照上面代码来 transferMoney这个成员变量会报空,拿不到,那怎么办?

时间: 2024-07-28 12:47:24

dialogfragment-DialogFragment在类里面设置style为什么有阴影,而直接new出来的没有?的相关文章

android-从一个类中设置一个 xml

问题描述 从一个类中设置一个 xml 我想从java类中创建一个xml文件,如何以编程的方式设置xml中的 scaleType到fitXY? 意思就是从另一个类中,而不是在xml文件中. 我用的下面的代码,如何实现呢? image.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 解决方案 image.setScaleType(ImageView.ScaleType.FIT

android-安卓的supportActionBar怎么设置style

问题描述 安卓的supportActionBar怎么设置style 如题.因为要用到ViewPager需要用support包,然后那一个Activity的所有 包括actionBar都是support的,然后我发现supportActionBar的style没法设置,按照常规设置style的方式设置出来没效果.直接贴代码吧 <style name=""AppCompatTheme"" parent=""Base.Theme.AppCompa

动态-android如何在代码中给组件设置style?

问题描述 android如何在代码中给组件设置style? RT,不要提TextView了,全部都是告诉我TextView.setTextAppearance(),我要的是别的组件,比如LinearLayout之类的,如何在代码中设置他的style 我看了下源代码,style都是在初始化的时候通过TypedArray解析style然后一条条属性加进去的,那么有没有类似style这样的方法,可以动态设置的 没有C币了,多多包涵下,谢谢了 解决方案 参考Android: set view style

动态-android怎么用代码给checkbox设置style

问题描述 android怎么用代码给checkbox设置style 就是动态改变checkbox style 让选中和不选中的效果改变 是用java代码动态设置 解决方案 这个是给checkbox添加背景图的 ch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, bo

为什么性能优化中,设置style属性会引起reflow?

问题描述 为什么性能优化中,设置style属性会引起reflow? 在学习性能优化的时候,看到repaint和reflow,说每设置一次style就会引起一次reflow.那么如果style设置的时候没有改变元素的几何属性(宽高)的话,为什么还会引起reflow呢? 解决方案 不只宽高,比如边距改变,文本内容改变.位置改变等都会引起reflow. 宽高只是最终表象.但改变宽高的因素有什么.

跨境电商平台全球速卖通针对假发类目设置了招商标准

[亿邦动力网讯]8月28日消息,日前,跨境电商平台全球速卖通针对假发类目设置了招商标准,将提高假发行业的准入门槛. 速卖通发布公告称,为了净化真人发市场,增强消费者在速卖通平台购买真人发的信心,平台完善了"假发及周边>经鉴定真人发"类目的招商细则.经鉴定真人发类目将实行年度招商制,每年12月1日起,启动下一年度的招商入驻及卖家续签工作. 该招商细则明确指出,真人发类目卖家入驻需提供合格人发含量鉴定证书,并需缴纳5万元,而且每个企业在速卖通上只能开放真人发类目的一个入驻权限. 速卖

Android为CheckBox设置Style

MainActivity如下: package cc.testcheckboxstyle; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 为CheckBox设置Style */ public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super

速卖通针对假发类目设置了招商标准,将提高假发行业的准入门槛

摘要: 8月28日消息,日前,跨境电商平台全球速卖通针对假发类目设置了招商标准,将提高假发行业的准入门槛. 速卖通发布公告称,为了净化真人发市场,增强消费者在速卖通平台购买真人 8月28日消息,日前,跨境电商平台全球速卖通针对假发类目设置了招商标准,将提高假发行业的准入门槛. 速卖通发布公告称,为了净化真人发市场,增强消费者在速卖通平台购买真人发的信心,平台完善了"假发及周边>经鉴定真人发"类目的招商细则.经鉴定真人发类目将实行年度招商制,每年12月1日起,启动下一年度的招商入驻

用javascript getComputedStyle获取和设置style的原理_javascript技巧

有兴趣的朋友搜索"百度 popup"就好了,已经有人给出了注释,强大. 最有意思的是用javascript获取和设置style DOM标准引入了覆盖样式表的概念,当我们用document.getElementById("id").style.backgroundColor 获取样式时 获取的只是id中style属性中设置的背景色,如果id中的style属性中没有设置background-color那么就会返回空,也就是说如果id用class属性引用了一个外部样式表,