File indexing completed on 2025-02-02 04:47:49
0001 /* 0002 * SPDX-FileCopyrightText: 2021 Daniel Weigl <DanielWeigl@gmx.at> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 package org.kde.kdeconnect.Helpers; 0008 0009 import android.content.Context; 0010 import android.util.AttributeSet; 0011 import android.widget.TextView; 0012 0013 import androidx.annotation.NonNull; 0014 import androidx.preference.PreferenceCategory; 0015 import androidx.preference.PreferenceViewHolder; 0016 0017 // the default Preference Category only shows a one-line summary 0018 public class LongSummaryPreferenceCategory extends PreferenceCategory { 0019 public LongSummaryPreferenceCategory(Context ctx, AttributeSet attrs, int defStyle) { 0020 super(ctx, attrs, defStyle); 0021 } 0022 0023 public LongSummaryPreferenceCategory(Context ctx, AttributeSet attrs) { 0024 super(ctx, attrs); 0025 } 0026 0027 @Override 0028 public void onBindViewHolder(@NonNull PreferenceViewHolder holder) { 0029 super.onBindViewHolder(holder); 0030 TextView summary = (TextView) holder.findViewById(android.R.id.summary); 0031 summary.setMaxLines(3); 0032 summary.setSingleLine(false); 0033 } 0034 0035 }