Merge "Also update setMinLines" into nyc-dev

This commit is contained in:
Jorim Jaggi
2016-06-02 19:34:56 +00:00
committed by Android (Google) Code Review

View File

@@ -26,7 +26,7 @@ import libcore.util.Objects;
public class CustomizeTileView extends QSTileView { public class CustomizeTileView extends QSTileView {
private TextView mAppLabel; private TextView mAppLabel;
private int mLabelMinLines;
public CustomizeTileView(Context context, QSIconView icon) { public CustomizeTileView(Context context, QSIconView icon) {
super(context, icon); super(context, icon);
} }
@@ -34,6 +34,7 @@ public class CustomizeTileView extends QSTileView {
@Override @Override
protected void createLabel() { protected void createLabel() {
super.createLabel(); super.createLabel();
mLabelMinLines = mLabel.getMinLines();
View view = LayoutInflater.from(mContext).inflate(R.layout.qs_tile_label, null); View view = LayoutInflater.from(mContext).inflate(R.layout.qs_tile_label, null);
mAppLabel = (TextView) view.findViewById(R.id.tile_label); mAppLabel = (TextView) view.findViewById(R.id.tile_label);
mAppLabel.setAlpha(.6f); mAppLabel.setAlpha(.6f);
@@ -44,6 +45,9 @@ public class CustomizeTileView extends QSTileView {
public void setShowAppLabel(boolean showAppLabel) { public void setShowAppLabel(boolean showAppLabel) {
mAppLabel.setVisibility(showAppLabel ? View.VISIBLE : View.GONE); mAppLabel.setVisibility(showAppLabel ? View.VISIBLE : View.GONE);
mLabel.setSingleLine(showAppLabel); mLabel.setSingleLine(showAppLabel);
if (!showAppLabel) {
mLabel.setMinLines(mLabelMinLines);
}
} }
public void setAppLabel(CharSequence label) { public void setAppLabel(CharSequence label) {