【问题标题】:How to show two items side by side in Android PreferenceScreen如何在 Android PreferenceScreen 中并排显示两个项目
【发布时间】:2016-06-05 21:59:35
【问题描述】:

我有两个字段需要并排显示,如下图所示,在 Android PreferenceScreen 中。我该怎么办?

【问题讨论】:

    标签: android android-preferences preferencescreen


    【解决方案1】:

    一种可能性是创建一个扩展Preference 的类(例如CustomPreference)。在此类中,您可以将自己的 xml 文件设置为如下布局:

    @Override
    protected View onCreateView(ViewGroup parent) {
        super.onCreateView(parent);
        LayoutInflater layoutInflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        view =  layoutInflater.inflate(R.layout.preference_id, parent, false);
        return view;
    }
    

    然后你可以实现如下方法来添加内容:

    public void setFromSummary(String fromSummary) {
        TextView textView = (TextView) view.findViewById(R.id.yourId);
        textView.setText(fromSummary);
    }
    

    【讨论】:

    • 这样自定义布局XML可以有TextViews之类的项目?
    • 是的 - 您可以创建一个正常的布局并将其扩展为首选项。布局可以包含你想要的任何东西——你只需要为以后要设置的每个属性编写一个设置器
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 2021-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多