gpt4 book ai didi

android - 是否可以从 DialogFragment 构建 DialogPreference?

转载 作者:行者123 更新时间:2023-12-03 13:28:01 26 4
gpt4 key购买 nike

我已经将目录选择器实现为 DialogFragment现在我想在 DialogPreference 中使用它.可能吗?怎么做?

最佳答案

对我来说,你到底想做什么并不明显,但我假设你有一个 fragment 布局,你想在首选项点击时显示它。这是它的代码:
首选项.xml

<PreferenceScreen ... >
...
<Preference android:title="Dialog Fragment Displayer"
android:key="dialog_preference"
android:selectable="true"/>
...
</PreferenceScreen>
PreferenceActivity.java (或您的主要设置控件所在的位置)
final Activity activity = getActivity(); //replace with this if in an Activity
Preference p = findPreference("dialog_preference");
p.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean OnPreferenceClick(Preference preference) {
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
View view = activity.getLayoutInflater().inflate(R.layout.your_fragment, null, false);
builder.setView(view);
builder.create().show();
}
});

关于android - 是否可以从 DialogFragment 构建 DialogPreference?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17301090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com