PreferencesActivity.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:vlc_android_win 作者:
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
    super.onPreferenceTreeClick(preferenceScreen, preference);
    if (preference instanceof PreferenceScreen)
        setUpNestedScreen((PreferenceScreen) preference);
    try {
        if (preference!=null && preference instanceof PreferenceScreen) {
            Dialog dialog = ((PreferenceScreen)preference).getDialog();
            if (dialog!=null) {
                Window window = dialog.getWindow();
                if (window != null) {
                    ConstantState state = this.getWindow().getDecorView().findViewById(android.R.id.content).getBackground().getConstantState();
                    if (state != null)
                        window.getDecorView().setBackgroundDrawable(state.newDrawable());
                }
            }
        }
    } catch(Exception e){}
    return false;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号