Update UI for Search results

- put the icon on the left
- just use the "summaryOn" ellipsized instead of the list
of values

Change-Id: I7250ff5b7c882b873cfe6bb0ec550a8eaf052d16
This commit is contained in:
Fabrice Di Meglio
2014-04-14 19:44:31 -07:00
parent 990159abaa
commit 71a2ef3e7c
2 changed files with 23 additions and 26 deletions

View File

@@ -22,6 +22,25 @@
android:paddingStart="@*android:dimen/preference_item_padding_side" android:paddingStart="@*android:dimen/preference_item_padding_side"
android:paddingEnd="?android:attr/scrollbarSize"> android:paddingEnd="?android:attr/scrollbarSize">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:minWidth="@*android:dimen/preference_icon_minWidth"
android:orientation="horizontal">
<ImageView
android:id="@+id/icon"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_gravity="center"
android:minWidth="48dp"
android:scaleType="centerInside"
android:layout_marginEnd="@*android:dimen/preference_item_padding_inner"
/>
</LinearLayout>
<RelativeLayout <RelativeLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@@ -49,23 +68,4 @@
</RelativeLayout> </RelativeLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:minWidth="@*android:dimen/preference_icon_minWidth"
android:orientation="horizontal">
<ImageView
android:id="@+id/icon"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_gravity="center"
android:minWidth="48dp"
android:scaleType="centerInside"
android:layout_marginEnd="@*android:dimen/preference_item_padding_inner"
/>
</LinearLayout>
</LinearLayout> </LinearLayout>

View File

@@ -46,11 +46,14 @@ public class SearchResultsSummary extends Fragment {
private static final String LOG_TAG = "SearchResultsSummary"; private static final String LOG_TAG = "SearchResultsSummary";
private static char ELLIPSIS = '\u2026';
private ListView mListView; private ListView mListView;
private SearchResultsAdapter mAdapter; private SearchResultsAdapter mAdapter;
private UpdateSearchResultsTask mUpdateSearchResultsTask; private UpdateSearchResultsTask mUpdateSearchResultsTask;
/** /**
* A basic AsyncTask for updating the query results cursor * A basic AsyncTask for updating the query results cursor
*/ */
@@ -331,7 +334,6 @@ public class SearchResultsSummary extends Fragment {
textTitle.setText(result.title); textTitle.setText(result.title);
String summaryOn = result.summaryOn; String summaryOn = result.summaryOn;
String summaryOff = result.summaryOff;
String entries = result.entries; String entries = result.entries;
final StringBuilder sb = new StringBuilder(); final StringBuilder sb = new StringBuilder();
@@ -339,12 +341,7 @@ public class SearchResultsSummary extends Fragment {
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);
if (!TextUtils.isEmpty(summaryOff) && sb.append(ELLIPSIS);
!summaryOff.contains(PERCENT_RECLACE) &&
!summaryOff.contains(DOLLAR_REPLACE)) {
sb.append(" \n ");
sb.append(summaryOff);
}
} }
if (!TextUtils.isEmpty(entries)) { if (!TextUtils.isEmpty(entries)) {
sb.append(" \n "); sb.append(" \n ");