summaryrefslogtreecommitdiffstats
path: root/core/java/com/android/internal/widget/ScrollingTabContainerView.java
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2012-02-24 19:24:26 -0800
committerAdam Powell <adamp@google.com>2012-02-24 19:25:43 -0800
commitc4e57e23f99f4cea6fcca870a95f7f20a6edfaf2 (patch)
tree074a52149e5968d9ba0a9d24d6a3241b21e0ce2a /core/java/com/android/internal/widget/ScrollingTabContainerView.java
parentb87148b2c05de1c601c539333c02547d0f10ebd9 (diff)
downloadframeworks_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.java10
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;