gpt4 book ai didi

java - addView equivalente 但将 Preference 添加到 PreferenceScreen?

转载 作者:行者123 更新时间:2023-11-30 03:50:42 26 4
gpt4 key购买 nike

我最近不得不以编程方式向 LinearLayout 添加一个 View ,我必须为 PreferenceScreen 做同样的事情,但我不知道如何做。这是 LinearLayout 的处理方式:

    LayoutInflater localLayoutInflater = (LayoutInflater)getBaseContext().getSystemService("layout_inflater");
View myView = localLayoutInflater.inflate(R.layout.custom_layout, null);
final PreferenceScreen ll=(LinearLayout)findViewById(R.id.linearlayoutID);
ll.addView(myView);

我怎样才能将首选项添加到 PreferenceScreen?


编辑:

这是我到目前为止所做的:

Preference preference = new Preference(this);
preference .setTitle("WHATEVER");
preference .setSummary("Summary");
preference .setKey("your_key");

我设法创建了一个首选项并将其存储在 list1 中,我认为到目前为止没问题,但现在我需要弄清楚如何将它附加到 <PreferenceScreen id="@+id/list"> 中。 ?

最佳答案

试试这个:

PreferenceGroup preferenceGroup = (PreferenceGroup) findPreference("containerId");
if (preferenceGroup != null) {
preferenceGroup.addPreference(myNewPreference);
}

PreferenceScreen 也是如此(我每次编写 PreferenceGroup 时都将 PreferenceScreen 替换)。

关于java - addView equivalente 但将 Preference 添加到 PreferenceScreen?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14204397/

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