1 /* ownCloud Android client application 
   2  *   Copyright (C) 2014 ownCloud Inc. 
   4  *   This program is free software: you can redistribute it and/or modify 
   5  *   it under the terms of the GNU General Public License version 2, 
   6  *   as published by the Free Software Foundation. 
   8  *   This program is distributed in the hope that it will be useful, 
   9  *   but WITHOUT ANY WARRANTY; without even the implied warranty of 
  10  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  11  *   GNU General Public License for more details. 
  13  *   You should have received a copy of the GNU General Public License 
  14  *   along with this program.  If not, see <http://www.gnu.org/licenses/>. 
  18 package com
.owncloud
.android
.ui
; 
  20 import android
.content
.Context
; 
  21 import android
.util
.AttributeSet
; 
  22 import android
.view
.View
; 
  23 import android
.widget
.TextView
; 
  24 import android
.preference
.CheckBoxPreference
; 
  26 public class CheckBoxPreferenceWithLongTitle 
extends CheckBoxPreference
{ 
  28     public CheckBoxPreferenceWithLongTitle(Context context
) { 
  32     public CheckBoxPreferenceWithLongTitle(Context context
, AttributeSet attrs
) { 
  33         super(context
, attrs
); 
  35     public CheckBoxPreferenceWithLongTitle(Context context
, AttributeSet attrs
, int defStyle
) { 
  36         super(context
, attrs
, defStyle
); 
  40     protected void onBindView(View view
) { 
  41         super.onBindView(view
); 
  42         TextView titleView 
= (TextView
) view
.findViewById(android
.R
.id
.title
); 
  43         titleView
.setSingleLine(false
); 
  44         titleView
.setMaxLines(3); 
  45         titleView
.setEllipsize(null
);