2017-09-08 72 views
-6

我有一個活動與Recyclerview項目,在AnotherActivity中,我有很多片段。單擊回收站視圖時,AnotherActivity片段應打開, 請幫助!從AnotherActivity調用片段到MainActivity

*這是回收站適配器從活動 編輯的代碼包括

@Override 
public void onBindViewHolder(final ViewHolder holder, final int position) { 
    final Item item = itemList.get(position); 

    holder.name.setText(item.getName()); 
    // Picasso.with(mContext).load(item.getPic()).into(holder.imageView); 

    holder.relativeLayout.setOnClickListener(new View.OnClickListener() { 
     int pos = holder.getAdapterPosition(); 

     @Override 
     public void onClick(View view) { 
      // Toast.makeText(mContext, "Hello" + item.getName(), Toast.LENGTH_SHORT).show(); 

      switch (pos) { 
       case 0: 
        // Toast.makeText(mContext, "zero", Toast.LENGTH_SHORT).show(); 
        Intent intent = new Intent(mContext, WebSlider.class); 
        mContext.startActivity(intent); 
        break; 
       case 1: 
        //call particular fragment 
        ........... 
        } 
       } 
} 

與viewpager

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

    fm = getSupportFragmentManager(); 

    viewPager = (ViewPager) findViewById(R.id.viewpager); 
    setupViewPager(viewPager); 

Viewpager適配器另一個活動...

public void setupViewPager(ViewPager viewPager) { 
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); 

    adapter.addFragment(new Chapter1(), ""); 
    adapter.addFragment(new Chapter2(), ""); 
    adapter.addFragment(new Chapter3(), ""); 
    viewPager.setAdapter(adapter); 
} 


public class ViewPagerAdapter extends FragmentPagerAdapter { 
    ........................ 

}

+0

發佈您的回收站適配器和活動代碼 –

+0

您是否在其他活動中使用了選項卡布局? –

+0

我已添加適配器和活動代碼.. –

回答

-1

試試這個

如果使用TabLayout你比其他的活動按照我的代碼

在一個活動與Recyclerview項目

Intent i = new Intent(your_context, YourAnotherActivity.class); 
i.putBooleanExtra("key", true); 
startActivity(i); 

在你otherActivity.java

if (getIntent().getExtras() != null && getIntent().getBooleanExtra("key",false)) 
{ 
    viewPager.setCurrentItem(2);//pass viewPagerFragemtnt position 
} 
+0

我可以知道爲什麼我在我的答案中有負面投票嗎? –

+0

我不知道你爲什麼得到了負面票... –

+0

thanx的建議,但我沒有得到正確的位置片段。, –

相關問題