دوستان عزیز و گرامی درود
عزیزان مشکل بنده در سورسی که قرار می دهم این هستش که
کار سورس یک عکس و چند متن به صورت اسلایدر در جهت افقی کنار هم قرار گرفته اند(عکس ضمیمه شده).
moshkel2.jpg
سورس به این حالت است که وقتی روی هر کدام از عکسها کلیک میکنیم همه وارد یک صفحه می شوند.بنده میخوام وقتی روی هر عکس کلیک شد به صفحه ی مورد نظر و مخصوص خودش وارد شود.
برای برطرف کردن این مشکل از For و switch استفاده کردم ولی متاسفانه برطرف نشد.
عزیزانی که متونند کمک کنند سپاس گذار می شوم لطف نموده و بنده را راهنمایی کنید.

package com.qslll.expandingpager;

import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.media.Image;
import android.os.Build;
import android.os.Bundle;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.ActivityOptionsCompat;
import android.support.v4.util.Pair;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.transition.Explode;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.Switch;
import android.widget.Toast;

import com.qslll.expandingpager.adapter.TravelViewPagerAd apter;
import com.qslll.expandingpager.fragments.FragmentBottom;
import com.qslll.expandingpager.model.Travel;
import com.qslll.library.ExpandingPagerFactory;
import com.qslll.library.fragments.ExpandingFragment;

import java.util.ArrayList;
import java.util.List;

import butterknife.Bind;
import butterknife.ButterKnife;

public class MainActivity extends AppCompatActivity implements ExpandingFragment.OnExpandingClickListener{
@Bind(R.id.viewPager) ViewPager viewPager;
@Bind(R.id.back)ViewGroup back;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
setupWindowAnimations();

TravelViewPagerAdapter adapter = new TravelViewPagerAdapter(getSupportFragmentManager() );
adapter.addAll(generateTravelList());
viewPager.setAdapter(adapter);


ExpandingPagerFactory.setupViewPager(viewPager);

viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
ExpandingFragment expandingFragment = ExpandingPagerFactory.getCurrentFragment(viewPager);
if(expandingFragment != null && expandingFragment.isOpenend()){
expandingFragment.close();
}
}

@Override
public void onPageSelected(int position) {
}

@Override
public void onPageScrollStateChanged(int state) {

}
});
}

@Override
public void onBackPressed() {
if(!ExpandingPagerFactory.onBackPressed(viewPager)){
super.onBackPressed();
}
}
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void setupWindowAnimations() {
Explode slideTransition = new Explode();
getWindow().setReenterTransition(slideTransition);
getWindow().setExitTransition(slideTransition);
}

public List<Travel> generateTravelList(){
List<Travel> travels = new ArrayList<>();
for( int I=0;I<8;++I){
travels.add(new Travel("Seychelles", R.drawable.seychelles));
travels.add(new Travel("Shang Hai", R.drawable.shh));
travels.add(new Travel("New York", R.drawable.newyork));
travels.add(new Travel("castle", R.drawable.p1));
travels.add(new Travel("تست 1", R.drawable.bg));
travels.add(new Travel("تست 2", R.drawable.bg));
travels.add(new Travel("تست 3", R.drawable.bg));

}
return travels;
}
@SuppressWarnings("unchecked")
public void startInfoActivity(View view, Travel travel) {

Intent intent = new Intent(MainActivity.this, info_sactivity.class);
startActivity(intent);

}






public void onExpandingClick(View v) {
//v is expandingfragment layout
View view = v.findViewById(R.id.image);
Travel travel = generateTravelList().get(viewPager.getCurrentItem());
startInfoActivity(view,travel);

}


};