我正在尝试显示图像列表Preference
,我可以使用它ListPreference
但想在没有对话框的情况下显示。
我尝试了链接,但得到
ClassCastException
.
它应该动态工作,否则我可以自定义每个首选项并添加它,但这会很糟糕。
请参阅随附的示例图片。
任何帮助/建议都将不胜感激。
更新。
我可以创建每个自定义Preference
类来显示图像,但是因为我有 5 个图像需要创建不同的类。请参阅输出附加图像。有没有其他方法可以动态而不是静态方式?
我正在尝试显示图像列表Preference
,我可以使用它ListPreference
但想在没有对话框的情况下显示。
我尝试了链接,但得到
ClassCastException
.
它应该动态工作,否则我可以自定义每个首选项并添加它,但这会很糟糕。
请参阅随附的示例图片。
任何帮助/建议都将不胜感激。
更新。
我可以创建每个自定义Preference
类来显示图像,但是因为我有 5 个图像需要创建不同的类。请参阅输出附加图像。有没有其他方法可以动态而不是静态方式?
我还没有尝试过,但我会在代码中构建所有内容。所以尝试将此代码放在首选项类的for()语句中:
LinearLayout layout = new LinearLayout(this);
layout.setBackgroundResource(R.drawable.background1);
layout.setId(567890);
PreferenceScreen preference;
preference = getPreferenceScreen();
Preference new_preference = new Preference(this);
new_preference.setKey("key1");
new_preference.setTitle("");
new_preference.setLayoutResource(567890);
preference.addPreference(new_preference);