Loading src/com/android/settings/search2/SearchViewHolder.java +5 −1 Original line number Diff line number Diff line Loading @@ -34,6 +34,8 @@ import com.android.settings.overlay.FeatureFactory; */ public abstract class SearchViewHolder extends RecyclerView.ViewHolder { private final String DYNAMIC_PLACEHOLDER = "%s"; private final String mPlaceholderSummary; public final TextView titleView; Loading @@ -57,8 +59,10 @@ public abstract class SearchViewHolder extends RecyclerView.ViewHolder { public void onBind(SearchFragment fragment, SearchResult result) { titleView.setText(result.title); // TODO (b/36101902) remove check for DYNAMIC_PLACEHOLDER if (TextUtils.isEmpty(result.summary) || TextUtils.equals(result.summary, mPlaceholderSummary)) { || TextUtils.equals(result.summary, mPlaceholderSummary) || TextUtils.equals(result.summary, DYNAMIC_PLACEHOLDER)) { summaryView.setVisibility(View.GONE); } else { summaryView.setText(result.summary); Loading tests/robotests/src/com/android/settings/search/IntentSearchViewHolderTest.java +14 −0 Original line number Diff line number Diff line Loading @@ -163,6 +163,20 @@ public class IntentSearchViewHolderTest { assertThat(mHolder.summaryView.getVisibility()).isEqualTo(View.GONE); } @Test public void testBindElements_dynamicSummary_visibilityIsGone() { String dynamicSummary = "%s"; SearchResult result = new Builder() .addTitle(TITLE) .addSummary(dynamicSummary) .addPayload(new IntentPayload(null)) .build(); mHolder.onBind(mFragment, result); assertThat(mHolder.summaryView.getVisibility()).isEqualTo(View.GONE); } private SearchResult getSearchResult(String title, String summary, Drawable icon) { Builder builder = new Builder(); builder.addTitle(title) Loading Loading
src/com/android/settings/search2/SearchViewHolder.java +5 −1 Original line number Diff line number Diff line Loading @@ -34,6 +34,8 @@ import com.android.settings.overlay.FeatureFactory; */ public abstract class SearchViewHolder extends RecyclerView.ViewHolder { private final String DYNAMIC_PLACEHOLDER = "%s"; private final String mPlaceholderSummary; public final TextView titleView; Loading @@ -57,8 +59,10 @@ public abstract class SearchViewHolder extends RecyclerView.ViewHolder { public void onBind(SearchFragment fragment, SearchResult result) { titleView.setText(result.title); // TODO (b/36101902) remove check for DYNAMIC_PLACEHOLDER if (TextUtils.isEmpty(result.summary) || TextUtils.equals(result.summary, mPlaceholderSummary)) { || TextUtils.equals(result.summary, mPlaceholderSummary) || TextUtils.equals(result.summary, DYNAMIC_PLACEHOLDER)) { summaryView.setVisibility(View.GONE); } else { summaryView.setText(result.summary); Loading
tests/robotests/src/com/android/settings/search/IntentSearchViewHolderTest.java +14 −0 Original line number Diff line number Diff line Loading @@ -163,6 +163,20 @@ public class IntentSearchViewHolderTest { assertThat(mHolder.summaryView.getVisibility()).isEqualTo(View.GONE); } @Test public void testBindElements_dynamicSummary_visibilityIsGone() { String dynamicSummary = "%s"; SearchResult result = new Builder() .addTitle(TITLE) .addSummary(dynamicSummary) .addPayload(new IntentPayload(null)) .build(); mHolder.onBind(mFragment, result); assertThat(mHolder.summaryView.getVisibility()).isEqualTo(View.GONE); } private SearchResult getSearchResult(String title, String summary, Drawable icon) { Builder builder = new Builder(); builder.addTitle(title) Loading