ebi1368 0 ارسال شده در ۲۷ شهریور ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۷ شهریور ۱۳۹۶ سلام دو تا اکتیویت دارم یکی لیست داستان رو نشون میده و یکی خود داستان چطوری میتونم داخل اکتیویتی که داستان رو نشون میده بدون برگشتن به اکتیویتی قبل با کشیدن دست به داستان بعدی رفت عنوان تاپیک ویرایش شد نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۲۷ شهریور ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۷ شهریور ۱۳۹۶ برای اینکار میبایستی با VIewPager اینکار رو پیاده سازی کنید.بدین صورت 1- ابتدا لایوت زیر را در رابط کاربری خود اضافه کنید <android.support.v4.view.ViewPager android:id="@+id/pager" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" /> 2-سپس یک فرگمنت را ایجاد کنید FragmentOne public class FragmentOne extends Fragment { public FragmentOne() { // Required empty public constructor } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.fragment_one, container, false); } } 3- رابط کاربری فرگمنت fragment_one.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:background="#D81B60" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Fragment One" android:textSize="40dp" android:textStyle="bold" android:textColor="#fff" android:layout_centerInParent="true"/> </RelativeLayout> 4- ساخت Adapter برای ViewPager و ایجاد آیتم ها ublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ViewPager viewPager = (ViewPager) findViewById(R.id.pager); ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); // Add Fragments to adapter one by one adapter.addFragment(new FragmentOne(), "FRAG1"); adapter.addFragment(new FragmentTwo(), "FRAG2"); adapter.addFragment(new FragmentThree(), "FRAG3"); viewPager.setAdapter(adapter); TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); } // Adapter for the viewpager using FragmentPagerAdapter class ViewPagerAdapter extends FragmentPagerAdapter { private final List<Fragment> mFragmentList = new ArrayList<>(); private final List<String> mFragmentTitleList = new ArrayList<>(); public ViewPagerAdapter(FragmentManager manager) { super(manager); } @Override public Fragment getItem(int position) { return mFragmentList.get(position); } @Override public int getCount() { return mFragmentList.size(); } public void addFragment(Fragment fragment, String title) { mFragmentList.add(fragment); mFragmentTitleList.add(title); } @Override public CharSequence getPageTitle(int position) { return mFragmentTitleList.get(position); } } } 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
ebi1368 0 ارسال شده در ۲۷ شهریور ۱۳۹۶ مالک گزارش اشتراک گذاری ارسال شده در ۲۷ شهریور ۱۳۹۶ من دو تا اکتیویتی دارم یکی مین اکتیویتیه که با ریسایکلر ویو لیست داستان روساختم و یک اکتیویتی دارم که متن رو نشون میده حالا من میخوام که توی اکتیویتی دوم کاربر با کشیدن دست یا swipe کردن به داستان بعدی بره نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۲۸ شهریور ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۸ شهریور ۱۳۹۶ در 2 ساعت قبل، ebi1368 گفته است : من دو تا اکتیویتی دارم یکی مین اکتیویتیه که با ریسایکلر ویو لیست داستان روساختم و یک اکتیویتی دارم که متن رو نشون میده حالا من میخوام که توی اکتیویتی دوم کاربر با کشیدن دست یا swipe کردن به داستان بعدی بره آیا جواب قبلی راه گشای مشکل شما نیست ؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .