From 0ba2aa48cb31d835642bb15e15a66eb3a8a8c352 Mon Sep 17 00:00:00 2001 From: Bobby Georgescu Date: Tue, 9 Oct 2012 14:53:22 -0700 Subject: Update design for grid/filmstrip switcher Bug: 7317501 Change-Id: I8975071b2a6d8b9f03c54c4bd3a6aa157fc6dc2e --- .../android/gallery3d/app/GalleryActionBar.java | 27 +++++++++++----------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/com/android/gallery3d/app/GalleryActionBar.java b/src/com/android/gallery3d/app/GalleryActionBar.java index 4b9ef53ce..1729c6433 100644 --- a/src/com/android/gallery3d/app/GalleryActionBar.java +++ b/src/com/android/gallery3d/app/GalleryActionBar.java @@ -26,7 +26,6 @@ import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.res.Resources; -import android.text.TextUtils.TruncateAt; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; @@ -35,6 +34,7 @@ import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ShareActionProvider; import android.widget.TextView; +import android.widget.TwoLineListItem; import com.android.gallery3d.R; import com.android.gallery3d.common.ApiHelper; @@ -151,26 +151,27 @@ public class GalleryActionBar implements OnNavigationListener { return position; } - private View getView(CharSequence label, View convertView, - ViewGroup parent, boolean ellipsize) { + @Override + public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { - convertView = mInflater.inflate(R.layout.action_bar_text, + convertView = mInflater.inflate(R.layout.action_bar_two_line_text, parent, false); } - TextView view = (TextView) convertView; - view.setEllipsize(ellipsize ? TruncateAt.END : null); - view.setText(label); + TwoLineListItem view = (TwoLineListItem) convertView; + view.getText1().setText(mActionBar.getTitle()); + view.getText2().setText((CharSequence) getItem(position)); return convertView; } - @Override - public View getView(int position, View convertView, ViewGroup parent) { - return getView(mActionBar.getTitle(), convertView, parent, true); - } - @Override public View getDropDownView(int position, View convertView, ViewGroup parent) { - return getView((CharSequence) getItem(position), convertView, parent, false); + if (convertView == null) { + convertView = mInflater.inflate(R.layout.action_bar_text, + parent, false); + } + TextView view = (TextView) convertView; + view.setText((CharSequence) getItem(position)); + return convertView; } } -- cgit v1.2.3