谁能帮我看看这个actionbar tab为什么不能切换页面呐

问题描述

谁能帮我看看这个actionbar tab为什么不能切换页面呐

.java

package com.m.myandroid;

import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBar.Tab;
import android.support.v7.app.ActionBarActivity;
import android.support.v4.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;

public class SecondActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_second);

    Button bt1 = (Button) findViewById(R.id.bottom1);
    bt1.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // TODO 自动生成的方法存根
            Intent intent = new Intent(SecondActivity.this,
                    FirstActivity.class);
            startActivity(intent);
        }
    });

    Button bt2 = (Button) findViewById(R.id.bottom2);
    bt2.setBackgroundResource(R.drawable.copy_img2);

    Button bt3 = (Button) findViewById(R.id.bottom3);
    bt3.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // TODO 自动生成的方法存根
            Intent intent = new Intent(SecondActivity.this,
                    ThirdActivity.class);
            startActivity(intent);
        }
    });

    ActionBar bar = getSupportActionBar();
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    ActionBar.Tab tab1 = bar.newTab().setText("智能排序");
    ActionBar.Tab tab2 = bar.newTab().setText("离我最近");

    Fragment fragment1 = new Second_Tab1();
    Fragment fragment2 = new Second_Tab2();

    tab1.setTabListener(new MyTabsListener(fragment1, this));
    tab2.setTabListener(new MyTabsListener(fragment2, this));
    bar.addTab(tab1);
    bar.addTab(tab2);
}

protected class MyTabsListener implements ActionBar.TabListener {

    private Fragment fragment;
    private FragmentActivity mActivity;
    FragmentActivity fmt;

    public MyTabsListener(Fragment fragment, FragmentActivity activity) {
        this.fragment = fragment;
        this.mActivity = activity;

    }

    @Override
    public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
        // TODO 自动生成的方法存根

    }

    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        // TODO 自动生成的方法存根
    FragmentTransaction fmt = mActivity.getSupportFragmentManager()                 .beginTransaction();
    fmt.add(R.id.fragment_place2, fragment);
    fmt.commit();
    }

    @Override
    public void onTabUnselected(Tab arg0, FragmentTransaction arg1) {
        // TODO 自动生成的方法存根

    FragmentTransaction fmt = mActivity.getSupportFragmentManager()
                .beginTransaction();
    fmt.remove(fragment);
        fmt.commit();
    }
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.first, menu);
    return true;
}

// 点击search按钮对应操作
@Override
public boolean onOptionsItemSelected(MenuItem item) {

    // switch (item.getItemId()){
    // case R.id.first_search:
    // }
    return super.onOptionsItemSelected(item);
}

}

.xml

xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

<LinearLayout
    android:id="@+id/fragment_place2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">
时间: 2024-09-22 18:10:33

谁能帮我看看这个actionbar tab为什么不能切换页面呐的相关文章

tabs-关于在Actionbar Tab和ViewPager里面的Fragment的问题

问题描述 关于在Actionbar Tab和ViewPager里面的Fragment的问题 在tablet Actionbar Tabs和 phone ViewPager中能使用一个Fragment吗? 看似手机使用支持库,与 Actionbar中的TabListener 不兼容. 有什么方法能共同使用相同的Fragment? 我查资料看到这个方法,也供大家参考. 解决方案 你需要在adapter中实现它们共同的接口,来处理tab的转换. public class TabsPagerAdapte

灵活使用Android中ActionBar和ViewPager切换页面_Android

本文实例讲述了Android使用ActionBar和ViewPager切换页面,分享给大家供大家参考.具体如下: 运行效果截图如下: 项目布局如下: 具体代码如下: MainActivity.java代码 import java.util.ArrayList; import java.util.List; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.

jQuery实现tab标签自动切换的方法

 这篇文章主要介绍了jQuery实现tab标签自动切换的方法,实例分析了jQuery操作tab标签的技巧,涉及addClass.siblings及removeClass链式操作的技巧,需要的朋友可以参考下     本文实例讲述了jQuery实现tab标签自动切换的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww

jQuery实现tab标签自动切换的方法_jquery

本文实例讲述了jQuery实现tab标签自动切换的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xht

修复duilib CEditUI控件和CWebBrowserUI控件中按Tab键无法切换焦点的bug

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41556615         在duilib中,按tab键会让焦点在Button一类的控件中切换,但是切换焦点一直存在bug,具体的描述如下:         1.在主窗体里弹出新的窗体,当新窗体中存在CEditUI控件并且焦点在此CEditUI控件上,那么按tab键将无法切换焦点而一直处于CEditUI中.(只在新窗体中有此bug,主创体中没有,原因会在后面分析)  

求大神帮我用c#正则匹配查询一下html页面的代码

问题描述 求大神帮我用c#正则匹配查询一下html页面的代码 <div class=""result c-container ************* </a></div>< 中间****号为要查找的内容 解决方案 有嵌套的div没有?有的话还不如字符串前后截取.没有可以用下面的 Regex rx = new Regex(""<div\s+class=""result c-container[^>

jquery移动端TAB触屏切换实现效果_jquery

我们使用移动端时可以通过触屏手势左右滑动来切换TAB栏目,如网易新闻等APP栏目切换.我们说的TAB一般由导航条和TAB对应的内容组成,切换导航条上的标签同时标签对应的内容也会跟着切换.本文将结合实例给大家介绍一个移动端TAB触屏切换效果. 我们准备一个TAB导航#pagenavi,里面包含TAB导航要切换的四个导航按钮,然后是切换的主体内容#slider,这里应该放置四个li与导航按钮对应,内容自定义. <div class="box-163css"> <ul id

jquery实现移动端TAB触屏切换效果

我们使用移动端时可以通过触屏手势左右滑动来切换TAB栏目,如网易新闻等APP栏目切换.我们说的TAB一般由导航条和TAB对应的内容组成,切换导航条上的标签同时标签对应的内容也会跟着切换.本文将结合实例给大家介绍一个移动端TAB触屏切换效果. 我们准备一个TAB导航#pagenavi,里面包含TAB导航要切换的四个导航按钮,然后是切换的主体内容#slider,这里应该放置四个li与导航按钮对应,内容自定义. <div class="box-163css">     <u

jQuery实现Tab菜单滚动切换的方法_jquery

本文实例讲述了jQuery实现Tab菜单滚动切换的方法.分享给大家供大家参考.具体如下: 这是一款jQuery实现让你的Tab菜单滚动的代码,先运行一下看看效果咋样?是不是超不错,让你的网页变得灵动起来,不再静止,学习jquery的朋友也可作为范例来参考吧. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-tab-menu-cha-style-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W