我如何在片段中对“后退”按钮进行操作。索要手机硬件后退按钮

用户名

我想对主要片段类中的后退按钮进行操作。我正在片段的帮助下使用滑动选项卡。所以在标准活动类中,我知道后退按钮的功能。但这对我没有帮助。这是我的代码。我已经完成了动作栏主页功能。所以我想和后退按钮一样

               public class MainActivity extends FragmentActivity implements
    ActionBar.TabListener {

private ViewPager viewPager;
private TabsPagerAdapter mAdapter;
private ActionBar actionBar;
// Tab titles
private String[] tabs = { "Metals","Forex" };
 static int i = 0;

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

    // Initilization
    viewPager = (ViewPager) findViewById(R.id.pager);
    actionBar = getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    i=0;
    mAdapter = new TabsPagerAdapter(getSupportFragmentManager());

                viewPager.setAdapter(mAdapter);
           //       actionBar.setHomeButtonEnabled(true);
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);        

    // Adding Tabs
    for (String tab_name : tabs) {
        actionBar.addTab(actionBar.newTab().setText(tab_name)
                .setTabListener(this));
    }

    /**
     * on swiping the viewpager make respective tab selected
     * */
    viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
            // on changing the page
            // make respected tab selected
            actionBar.setSelectedNavigationItem(position);
        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {
        }

        @Override
        public void onPageScrollStateChanged(int arg0) {
        }
    });
}

@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
}

@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    // on tab selected
    // show respected fragment view
    viewPager.setCurrentItem(tab.getPosition());
}

@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
}


@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {

    case android.R.id.home:
        Log.d("back", "backkk");
        i = 1;
        Toast.makeText(getApplicationContext(), "back"+i,100).show();
        onBackPressed();
        return true;

    default:
        return super.onOptionsItemSelected(item);
    }
}
oh

我认为您想在片段中按返回键时执行操作

因此,在片段中创建一个公共方法

并从Fragment活动类中,重写onBackkeypressed调用该方法

例子

@Override
public void onBackPressed() {
    DetailFragment fragment = (DetailFragment) getFragmentManager()
            .findFragmentById(R.id.listfragment);
     fragment.doSomthing()

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Javascript 中使用 Ajax 使 Android 手机的后退按钮工作?

来自分类Dev

片段中的“后退”按钮

来自分类Dev

当我使用xamarin MVVM时。那么如何在视图模型中处理设备后退(硬件后退按钮)

来自分类Dev

如何操作后退按钮?

来自分类Dev

如何使手机的后退按钮像Action Bar一样工作?

来自分类Dev

启用操作栏后退按钮,例如硬件后退按钮

来自分类Dev

启用操作栏后退按钮,例如硬件后退按钮

来自分类Dev

如何在操作栏上添加后退箭头或后退按钮

来自分类Dev

如何在操作栏中设置后退导航按钮?

来自分类Dev

片段中的MaterialDrawer后退按钮

来自分类Dev

如何通过单击后退(不是“后退硬件”按钮)返回到上一片段?

来自分类Dev

如何通过单击后退(不是“后退硬件”按钮)返回到上一片段?

来自分类Dev

在我的片段中隐藏“浮动操作”按钮,即使我改变手机的方向,也将其隐藏起来

来自分类Dev

我们如何在Liferay中创建后退按钮

来自分类Dev

按下手机的后退按钮如何停止媒体播放器的后台运行过程

来自分类Dev

如何在“活动”中显示“后退”按钮

来自分类Dev

如何在活动中覆盖后退按钮?

来自分类Dev

如何在Excel中创建后退按钮

来自分类Dev

如何处理Android片段中的后退按钮按下

来自分类Dev

如何禁用Android片段类中按下的后退按钮

来自分类Dev

如何通知活动在片段中已按下后退按钮?

来自分类Dev

如何处理Android片段中的后退按钮按下

来自分类Dev

如何覆盖片段的Media Player后退按钮

来自分类Dev

在Android片段活动中实现后退按钮

来自分类Dev

在单个片段中处理后退按钮

来自分类Dev

禁用AndroidX片段中的后退按钮

来自分类Dev

Android片段中的后退按钮支持

来自分类Dev

在Android片段活动中实现后退按钮

来自分类Dev

按下后退按钮以在片段中查看

Related 相关文章

  1. 1

    如何在 Javascript 中使用 Ajax 使 Android 手机的后退按钮工作?

  2. 2

    片段中的“后退”按钮

  3. 3

    当我使用xamarin MVVM时。那么如何在视图模型中处理设备后退(硬件后退按钮)

  4. 4

    如何操作后退按钮?

  5. 5

    如何使手机的后退按钮像Action Bar一样工作?

  6. 6

    启用操作栏后退按钮,例如硬件后退按钮

  7. 7

    启用操作栏后退按钮,例如硬件后退按钮

  8. 8

    如何在操作栏上添加后退箭头或后退按钮

  9. 9

    如何在操作栏中设置后退导航按钮?

  10. 10

    片段中的MaterialDrawer后退按钮

  11. 11

    如何通过单击后退(不是“后退硬件”按钮)返回到上一片段?

  12. 12

    如何通过单击后退(不是“后退硬件”按钮)返回到上一片段?

  13. 13

    在我的片段中隐藏“浮动操作”按钮,即使我改变手机的方向,也将其隐藏起来

  14. 14

    我们如何在Liferay中创建后退按钮

  15. 15

    按下手机的后退按钮如何停止媒体播放器的后台运行过程

  16. 16

    如何在“活动”中显示“后退”按钮

  17. 17

    如何在活动中覆盖后退按钮?

  18. 18

    如何在Excel中创建后退按钮

  19. 19

    如何处理Android片段中的后退按钮按下

  20. 20

    如何禁用Android片段类中按下的后退按钮

  21. 21

    如何通知活动在片段中已按下后退按钮?

  22. 22

    如何处理Android片段中的后退按钮按下

  23. 23

    如何覆盖片段的Media Player后退按钮

  24. 24

    在Android片段活动中实现后退按钮

  25. 25

    在单个片段中处理后退按钮

  26. 26

    禁用AndroidX片段中的后退按钮

  27. 27

    Android片段中的后退按钮支持

  28. 28

    在Android片段活动中实现后退按钮

  29. 29

    按下后退按钮以在片段中查看

热门标签

归档