小编Nin*_*gan的帖子

在Gingerbread中水平滑动后不触发Actionbar的onNavigationItemSelected(int position,long itemId)

我已经使用导航模式实现了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)

java flags android android-gesture actionbarsherlock

27
推荐指数
1
解决办法
1225
查看次数