Java 我如何在mainActivity中找到最后一个片段

Java 我如何在mainActivity中找到最后一个片段,java,android,android-fragments,Java,Android,Android Fragments,我想让我的viewPager支持Rtl,并在最后一个片段上设置当前项,但当我在MainActivity.java中编写此代码时,我不知道如何访问最后一个片段 根据,我想将我的viewPager设置为Rtl: iViewPager.setCurrentItem(); MainActivity.java,其中我定义了viewPager: package com.example.imajid.grid2.activities; 导入android.support.design.widget.Navi

我想让我的
viewPager
支持Rtl,并在最后一个片段上设置当前项,但当我在
MainActivity.java
中编写此代码时,我不知道如何访问最后一个片段

根据,我想将我的
viewPager
设置为Rtl:

iViewPager.setCurrentItem();
MainActivity.java,其中我定义了
viewPager

package com.example.imajid.grid2.activities;
导入android.support.design.widget.NavigationView;
导入android.support.design.widget.TabLayout;
导入android.support.v4.view.GravityCompat;
导入android.support.v4.view.ViewPager;
导入android.support.v4.widget.DrawerLayout;
导入android.support.v7.app.ActionBar;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.support.v7.widget.Toolbar;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.widget.Toast;
导入com.example.imajid.grid2.R;
导入com.example.imajid.grid2.adapters.PagerAdapter;
导入java.util.ArrayList;
公共类MainActivity扩展了AppCompatActivity{
私人抽屉布局mDrawerLayout;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//-----------------------设置工具栏
工具栏iToolbar=(工具栏)findViewById(R.id.xmlToolbar);
设置支持操作栏(iToolbar);
//------------------------------初始化工具栏
ActionBar ActionBar=getSupportActionBar();
actionBar.setHomeAsUpIndicator(R.drawable.menu);
actionBar.setDisplayHomeAsUpEnabled(true);
//****************************查找表格布局*****************************//
TabLayout iTabLayout=(TabLayout)findViewById(R.id.xmlTabLayout);
iTabLayout.addTab(iTabLayout.newTab());
iTabLayout.addTab(iTabLayout.newTab());
iTabLayout.addTab(iTabLayout.newTab());
iTabLayout.setTabGravity(表格布局、重力填充);
//*******************************用于发送标题的数组列表*********************************//
ArrayList ViewPagerTitle=新建ArrayList();
viewPagersTitle.add(“viewPagersTitle”);
viewPagerTitle.add(“فیلم”);
viewPagerTitle.add(“آهنگ”);
//*******************************在xml中查找视图寻呼机*****************************//
ViewPager iViewPager=(ViewPager)findViewById(R.id.xmlViewPager);
//**************************************Rtlizer视图寻呼机************************************
=>iViewPager.setCurrentItem();
//**************************************查找视图寻呼机的适配器*******************************//
PagerAdapter viewPagerAdapter=新的PagerAdapter(getSupportFragmentManager(),iTabLayout.getTabCount(),ViewPagerTitle);
//************************************设置视图寻呼机的适配器*******************************//
iViewPager.setAdapter(viewPagerAdapter);
//***********************************设置tablayout以查看寻呼机********************************//
iTabLayout.setupWithViewPager(iViewPager);
mDrawerLayout=(抽屉布局)findViewById(R.id.xmlDrawerLayoutRoot);
//--------------------------------------查找导航视图
NavigationView NavigationView=(NavigationView)findViewById(R.id.xmlNavigation);
navigationView.setNavigationItemSelectedListener(新建navigationView.OnNavigationItemSelectedListener()){
@凌驾
公共布尔值onNavigationItemSelected(MenuItem MenuItem){
menuItem.setChecked(true);
mDrawerLayout.closeDrawers();
Toast.makeText(MainActivity.this,menuItem.getTitle(),Toast.LENGTH\u SHORT.show();
返回true;
}
});
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
getMenuInflater().充气(右菜单.主菜单,菜单);
返回true;
}
//ONOPTIONE已选定
@凌驾
公共布尔值onOptionsItemSelected(菜单项项){
int itemId=item.getItemId();
字符串btnName=null;
开关(项目ID){
案例android.R.id.home:
mDrawerLayout.openDrawer(重力compat.START);
返回true;
案例R.id.菜单\ U设置:
btnName=“设置”;
打破
外壳R.id.菜单\u罗盘:
btnName=“指南针”;
打破
案例R.id.菜单\帮助:
btnName=“帮助”;
打破
}
Toast.makeText(MainActivity.this,“您在“+btnName,Toast.LENGTH\u SHORT.show”处单击了它();
返回true;
}
}
最后,这是我的视图寻呼机适配器:

package com.example.imajid.grid2.adapters;
导入android.support.v4.app.Fragment;
导入android.support.v4.app.FragmentManager;
导入android.support.v4.app.FragmentStatePagerAdapter;
导入com.example.imajid.grid2.fragments.TabFragment1;
导入com.example.imajid.grid2.fragments.TabFragment2;
导入com.example.imajid.grid2.fragments.TabFragment3;
导入java.util.ArrayList;
/**
*由imajid于2015年12月8日创建。
*/
公共类PagerAdapter扩展了FragmentStatePagerAdapter{
私人ArrayList头衔;
int numOfTabs;
公共页面RADAPTER(FragmentManager fm、int numOfTabs、ArrayList标题){
超级(fm);
this.numotab=numotab;
this.titles=标题;
}
@凌驾
公共片段getItem(int位置){
开关(位置){
案例0:
TabFragment1 tab1=新的TabFragment1();
返回表1;
案例1:
TabFragment2 tab2=新的TabFragment2();
返回表2;
案例2:
TabFragment3 tab3=ne
setCurrentItem(viewPagerAdapter.getCount());