summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/dashboard
diff options
context:
space:
mode:
authorFabrice Di Meglio <fdimeglio@google.com>2014-03-31 19:46:42 -0700
committerFabrice Di Meglio <fdimeglio@google.com>2014-04-01 13:21:01 -0700
commit9593782d154f378a0c911cd015d410c18fe74a92 (patch)
tree19821e88485724d5ae06faa59efe852d003a719b /src/com/android/settings/dashboard
parent0e1d4b0d1af88a119872bcdadfb30502b8ea7713 (diff)
downloadpackages_apps_Settings-9593782d154f378a0c911cd015d410c18fe74a92.zip
packages_apps_Settings-9593782d154f378a0c911cd015d410c18fe74a92.tar.gz
packages_apps_Settings-9593782d154f378a0c911cd015d410c18fe74a92.tar.bz2
Add indexing for Notifications preferences
- also add indexing of CheckBoxPreferences - also some code cleaning Change-Id: I2943caaec3d64fb2a6be85168454fc76fe572afe
Diffstat (limited to 'src/com/android/settings/dashboard')
-rw-r--r--src/com/android/settings/dashboard/SearchResultsSummary.java21
1 files changed, 15 insertions, 6 deletions
diff --git a/src/com/android/settings/dashboard/SearchResultsSummary.java b/src/com/android/settings/dashboard/SearchResultsSummary.java
index 992bb59..41d8609 100644
--- a/src/com/android/settings/dashboard/SearchResultsSummary.java
+++ b/src/com/android/settings/dashboard/SearchResultsSummary.java
@@ -195,14 +195,17 @@ public class SearchResultsSummary extends Fragment {
private static class SearchResult {
public String title;
- public String summary;
+ public String summaryOn;
+ public String summaryOff;
public int iconResId;
public Context context;
- public SearchResult(Context context, String title, String summary, int iconResId) {
+ public SearchResult(Context context, String title, String summaryOn, String summaryOff,
+ int iconResId) {
this.context = context;
this.title = title;
- this.summary = summary;
+ this.summaryOn = summaryOn;
+ this.summaryOff = summaryOff;
this.iconResId = iconResId;
}
}
@@ -247,7 +250,8 @@ public class SearchResultsSummary extends Fragment {
public Object getItem(int position) {
if (mDataValid && mCursor.moveToPosition(position)) {
final String title = mCursor.getString(Index.COLUMN_INDEX_TITLE);
- final String summary = mCursor.getString(Index.COLUMN_INDEX_SUMMARY);
+ final String summaryOn = mCursor.getString(Index.COLUMN_INDEX_SUMMARY_ON);
+ final String summaryOff = mCursor.getString(Index.COLUMN_INDEX_SUMMARY_OFF);
final String iconResStr = mCursor.getString(Index.COLUMN_INDEX_ICON);
final String className = mCursor.getString(
Index.COLUMN_INDEX_CLASS_NAME);
@@ -271,7 +275,7 @@ public class SearchResultsSummary extends Fragment {
}
final int iconResId = TextUtils.isEmpty(iconResStr) ?
R.drawable.empty_icon : Integer.parseInt(iconResStr);
- return new SearchResult(packageContext, title, summary, iconResId);
+ return new SearchResult(packageContext, title, summaryOn, summaryOff, iconResId);
}
return null;
}
@@ -308,7 +312,12 @@ public class SearchResultsSummary extends Fragment {
SearchResult result = (SearchResult) getItem(position);
textTitle.setText(result.title);
- textSummary.setText(result.summary);
+ final StringBuilder sb = new StringBuilder(result.summaryOn);
+ if (!TextUtils.isEmpty(result.summaryOff)) {
+ sb.append(" | ");
+ sb.append(result.summaryOff);
+ }
+ textSummary.setText(sb.toString());
if (result.iconResId != R.drawable.empty_icon) {
final Context packageContext = result.context;
final Drawable drawable;