رفتن به مطلب
لـــرن نــت

انجمن های پشتیبانی

شما می توانید سوالات و مشکلات خود را در انجمن های تخصصی برنامه نویس ایرانی پیگیری کنید.

تــوجــه

این وب سایت تابع قوانین جمهوری اسلامی میباشد و وابسته به هیچ گروه سیاسی و ارگان خاصی نمیباشد.

تــوجــه

این وب سایت تحت نظر پلیس فتا میباشد و تمامی مطالب طبق قوانین ایران میباشد.

  • نام کاربری

    amindeablo
  • گروه کاربری

    گروه دانشجو
  • تعداد ارسال ها

    1
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در سایت

0

درباره amindeablo

  • درجه
    برنامه نویس

پیشفرض

  • جنسیت :
  1. مشکل در استفاده از Intent ها

    دوستان عزیز و گرامی درود کار سورس یک عکس و چند متن به صورت اسلایدر در جهت افقی کنار هم قرار گرفته اند(عکس ضمیمه شده). سورس به این حالت است که وقتی روی هر کدام از عکسها کلیک میکنیم همه وارد یک صفحه می شوند.بنده میخوام وقتی روی هر عکس کلیک شد به صفحه ی مورد نظر و مخصوص خودش وارد شود. برای برطرف کردن این مشکل از 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); } };
×