我已经使用导航模式实现了Tab视图和水平滑动视图(以更改选项卡)作为应用程序的列表.我正在使用ActionBarSherlock和TabPageIndicator.更改选项卡后,我使用片段重新加载内容.
在下拉微调器中,我有2个项目.每当活动重新加载或在Tabs上点击后,都会选择这些选项.
但是,如果执行滑动以选择其他选项卡,那么onNavigationItemSelected(int position,long itemId)将不会在Gingerbread版本中被触发:(我们在Gingerbread 2.3.6,2.3.3上测试了它.
在logcat,我收到了这条warning消息"View:onTouchEvent:ViewFlags" is DISABLED
但是,它在ICS,Froyo等上运行得非常好.
非常感谢您的帮助.
以下是代码段:
public class MainPageActivity extends SherlockFragmentActivity implements
ActionBar.OnNavigationListener {
MenuItem menuItem;
EditText searchText;
public static Context mContext;
public static DataAdapter dataAdapter;
ArrayList<String> accountList;
public static List<View> currentViewBeingChanged = new ArrayList<View>();
public static LayoutInflater layoutInflater;
public static String checktab = "running", nameComp;
int isRefresh;
public static boolean isAutoRefresh = true;
public static ArrayList<String> listItems;
public static boolean check;
public static boolean isAtleastOnce = true, listToBeRefreshed …Run Code Online (Sandbox Code Playgroud)