diff options
author | Adam Powell <adamp@google.com> | 2012-02-24 19:24:26 -0800 |
---|---|---|
committer | Adam Powell <adamp@google.com> | 2012-02-24 19:25:43 -0800 |
commit | c4e57e23f99f4cea6fcca870a95f7f20a6edfaf2 (patch) | |
tree | 074a52149e5968d9ba0a9d24d6a3241b21e0ce2a /core/java/com/android/internal/widget/ScrollingTabContainerView.java | |
parent | b87148b2c05de1c601c539333c02547d0f10ebd9 (diff) | |
download | frameworks_base-c4e57e23f99f4cea6fcca870a95f7f20a6edfaf2.zip frameworks_base-c4e57e23f99f4cea6fcca870a95f7f20a6edfaf2.tar.gz frameworks_base-c4e57e23f99f4cea6fcca870a95f7f20a6edfaf2.tar.bz2 |
Fix bug 6065890 - Correct callback sequence for action bar tab switching
Keep the callback behavior consistent when action bar tabs collapse
into a spinner.
Change-Id: Ia82e55d816a92b7ec746e1d25486bc9d2c0778f4
Diffstat (limited to 'core/java/com/android/internal/widget/ScrollingTabContainerView.java')
-rw-r--r-- | core/java/com/android/internal/widget/ScrollingTabContainerView.java | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/core/java/com/android/internal/widget/ScrollingTabContainerView.java b/core/java/com/android/internal/widget/ScrollingTabContainerView.java index 25b0065..1767d68 100644 --- a/core/java/com/android/internal/widget/ScrollingTabContainerView.java +++ b/core/java/com/android/internal/widget/ScrollingTabContainerView.java @@ -45,7 +45,7 @@ import android.widget.TextView; * across different configurations or circumstances. */ public class ScrollingTabContainerView extends HorizontalScrollView - implements AdapterView.OnItemSelectedListener { + implements AdapterView.OnItemClickListener { private static final String TAG = "ScrollingTabContainerView"; Runnable mTabSelector; private TabClickListener mTabClickListener; @@ -197,7 +197,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView com.android.internal.R.attr.actionDropDownStyle); spinner.setLayoutParams(new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.MATCH_PARENT)); - spinner.setOnItemSelectedListener(this); + spinner.setOnItemClickListenerInt(this); return spinner; } @@ -347,15 +347,11 @@ public class ScrollingTabContainerView extends HorizontalScrollView } @Override - public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { + public void onItemClick(AdapterView<?> parent, View view, int position, long id) { TabView tabView = (TabView) view; tabView.getTab().select(); } - @Override - public void onNothingSelected(AdapterView<?> parent) { - } - private class TabView extends LinearLayout { private ActionBar.Tab mTab; private TextView mTextView; |