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