16a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza/*
26a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza * Copyright (C) 2016 The Android Open Source Project
36a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza *
46a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza * Licensed under the Apache License, Version 2.0 (the "License");
56a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza * you may not use this file except in compliance with the License.
66a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza * You may obtain a copy of the License at
76a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza *
86a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza *      http://www.apache.org/licenses/LICENSE-2.0
96a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza *
106a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza * Unless required by applicable law or agreed to in writing, software
116a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza * distributed under the License is distributed on an "AS IS" BASIS,
126a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
136a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza * See the License for the specific language governing permissions and
146a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza * limitations under the License.
156a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza */
166a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza
176a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galuszapackage com.android.settings.accessibility;
186a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza
196a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galuszaimport android.content.Context;
206a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galuszaimport android.support.v7.preference.Preference;
216a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galuszaimport android.support.v7.preference.PreferenceViewHolder;
226a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galuszaimport android.util.AttributeSet;
236a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza
246a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza/*
256a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza * Preference that always has a divider below. Used for SUW Accessibility Settings Summary text.
266a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza */
276a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galuszapublic class DividerAllowedBelowPreference extends Preference {
286a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza    public DividerAllowedBelowPreference(Context context) {
296a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza        super(context);
306a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza    }
316a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza
326a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza    public DividerAllowedBelowPreference(Context context, AttributeSet attrs) {
336a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza        super(context, attrs);
346a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza    }
356a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza
366a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza    public DividerAllowedBelowPreference(Context context, AttributeSet attrs, int defStyleAttrs) {
376a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza        super(context, attrs, defStyleAttrs);
386a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza    }
396a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza
406a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza    @Override
416a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza    public void onBindViewHolder(PreferenceViewHolder holder) {
426a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza        super.onBindViewHolder(holder);
436a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza        holder.setDividerAllowedBelow(true);
446a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza    }
456a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza}
466a2a53e94d3d807fb7bac12f4923b1e52c660f43Anna Galusza
47