Tune Search Results layout

- make the summary view as GONE when its text is empty

See bug: #12910134 Implement Search into the Settings App

Change-Id: Iafd680706b937137eaa30692e1c57a77cb5d7fc8
This commit is contained in:
Fabrice Di Meglio
2014-06-03 15:24:36 -07:00
parent 19250a91df
commit 302f75d6e6

View File

@@ -580,19 +580,18 @@ public class SearchResultsSummary extends Fragment {
} else { } else {
view = convertView; view = convertView;
} }
textTitle = (TextView) view.findViewById(R.id.title); textTitle = (TextView) view.findViewById(R.id.title);
textSummary = (TextView) view.findViewById(R.id.summary); textSummary = (TextView) view.findViewById(R.id.summary);
imageView = (ImageView) view.findViewById(R.id.icon); imageView = (ImageView) view.findViewById(R.id.icon);
SearchResult result = (SearchResult) getItem(position); final SearchResult result = (SearchResult) getItem(position);
textTitle.setText(result.title); textTitle.setText(result.title);
String summaryOn = result.summaryOn; final String summaryOn = result.summaryOn;
String entries = result.entries; final String entries = result.entries;
final StringBuilder sb = new StringBuilder(); final StringBuilder sb = new StringBuilder();
if (!TextUtils.isEmpty(summaryOn) && if (!TextUtils.isEmpty(summaryOn) &&
!summaryOn.contains(PERCENT_RECLACE) && !summaryOn.contains(DOLLAR_REPLACE)) { !summaryOn.contains(PERCENT_RECLACE) && !summaryOn.contains(DOLLAR_REPLACE)) {
sb.append(summaryOn); sb.append(summaryOn);
@@ -607,7 +606,13 @@ public class SearchResultsSummary extends Fragment {
} }
sb.append(ELLIPSIS); sb.append(ELLIPSIS);
} }
textSummary.setText(sb.toString());
if (TextUtils.isEmpty(sb)) {
textSummary.setVisibility(View.GONE);
} else {
textSummary.setText(sb.toString());
textSummary.setVisibility(View.VISIBLE);
}
if (result.iconResId != R.drawable.empty_icon) { if (result.iconResId != R.drawable.empty_icon) {
final Context packageContext = result.context; final Context packageContext = result.context;